[Java lista] JSF Bejelentkezett felhasználó ellenőrzése
Kristof Jozsa
kristof.jozsa at gmail.com
2009. Jún. 15., H, 17:59:02 CEST
user-role @ManyToMany, erre gondolsz?
K
2009/6/15 Olaj PĂ©ter <peter.olaj at amkai.com>
> Sziasztok!
>
> Ha már felmerült a téma szeretnék egy kis közvéleménykutatást tartani:
> ha a JPA-ra bĂzom az adatkezelĂ©st Ă©s a táblagenerálást, akkor hogyan
> illik/hogyan szoktátok összeházasĂtani a realm-os security-vel? Ugye meg
> kell adni valamiféle user és role táblát, melyek között a username az
> összekötő kapocs. Ez mindig is fura volt (legalábbis számomra), de egy
> JDBC-s kezelésnél egy-két view-val lefedve működőképes volt a dolog. De
> a JPA-s megoldásokban nem igazán szoktak view-k lenni. Van erre valami
> bevált módszer, vagy úgy illik definiálni a létrejövő táblákat, hogy
> utána egy jdbcRealm ráhúzható legyen?
>
> PĂ©ter
> >
> > Köszi a segĂtsĂ©get, most már menni fog!
> >
> >
> > 2009/6/13 sashee <gsashee at gmail.com <mailto:gsashee at gmail.com>>
> >
> > Szia!
> >
> > Pontosan erre a problemara nyujt megoldast a security-constraintek
> > hasznalata a web.xml-ben.
> > A hasznalatara egy pelda, tolem:
> > <security-constraint>
> > <web-resource-collection>
> > <web-resource-name>Befektetesek
> > modul</web-resource-name>
> > <url-pattern>/manager/*</url-pattern>
> > </web-resource-collection>
> > <auth-constraint>
> > <role-name>manager</role-name>
> > </auth-constraint>
> > </security-constraint>
> >
> > Ez csak a manager szereppel rendelkezo felhasznalokat engedi az adott
> > url mintara illeszkedo url-ekhez hozzaferni, kulonben a loginra dobja
> > oket. Az a resz igy nez ki:
> > <login-config>
> > <auth-method>FORM</auth-method>
> > <realm-name>jdbcRealm</realm-name>
> > <form-login-config>
> > <form-login-page>/index.jsf</form-login-page>
> >
> <form-error-page>/failure.jsf</form-error-page>
> > </form-login-config>
> > </login-config>
> >
> > Ehhez persze be kell legyen allitva a jdbcRealm.
> >
> > Tovabbi olvasgatashoz ajanlom, hogy nezz utana a JAAS-nak.
> >
> > sashee
> >
> > 2009/6/12 Norbert TĂłth <totka86 at gmail.com <mailto:totka86 at gmail.com
> >>:
> > > Ăśdv mindenkinek!
> > >
> > > Egy kis segĂtsĂ©get szeretnĂ©k kĂ©rni a JSF-el kapcsolatban: azt
> akarom
> > > megoldani, hogy egy adott oldalhoz csak a bejelentkezett
> > felhasználók
> > > tudjanak hozzáfĂ©rni. Tehát ha valaki szimplán beĂrja az oldal
> > elérését,
> > > akkor dobja vissza a szerver a bejelentkező oldalra a felhasználót.
> > > Egyenlőre ott tartok, hogy egy Filterrel ellenőrzöm, hogy a
> > felhasználó
> > > Session-e, létezik-e és bejelentkezett-e.
> > > Az ellenőrzőzést sikerült megcsinálni, azonban az oldal
> > átirányĂtást nem,
> > > amit Ăgy prĂłbáltam megoldani:
> > >
> > > FacesContext context = this.getFacesContext(request, response);
> > //KĂ©zzel
> > > hozom létre a FacesContext-et, a lenti link alapján
> > > Application app = context.getApplication();
> > > NavigationHandler nav = app.getNavigationHandler();
> > > nav.handleNavigation(context, "userSessionBean.notLoggedIn",
> > "notLoggedIn");
> > >
> > > A faces-config.xml:
> > >
> > > <navigation-rule>
> > > <navigation-case>
> > > <from-outcome>notLoggedIn</from-outcome>
> > > <to-view-id>/login.jsp</to-view-id>
> > > </navigation-case>
> > > </navigation-rule>
> > >
> > > Azonban ennĂ©l a megoldásnál nem irányĂtja át a felhasználĂłt a
> > kezdőoldalra.
> > > A FacesContext-et "kézzel" hozom létre, mivel a felhasználó a
> > "semmiből" jön
> > > és ekkor még nem létezik ez az objektum. (Ennek a megoldását
> > innen vettem:
> > > http://www.thoughtsabout.net/blog/archives/000033.html)
> > >
> > > MĂ©g kezdĹ‘ vagyok JSF terĂ©n, Ăgy sajna nincs más tippem, hogy
> > hogyan lehetne
> > > egy Filter osztálybĂłl egy oldalátirányĂtást elvĂ©gezni. :)
> > >
> > >
> > > TĂłth Norbert
> > >
> > >
> > >
> > > _______________________________________________
> > > Javalist mailing list
> > > Javalist at javagrund.hu <mailto:Javalist at javagrund.hu>
> > > http://javagrund.hu/mailman/listinfo/javalist
> > >
> > >
> > _______________________________________________
> > Javalist mailing list
> > Javalist at javagrund.hu <mailto:Javalist at javagrund.hu>
> > http://javagrund.hu/mailman/listinfo/javalist
> >
> >
>
> _______________________________________________
> Javalist mailing list
> Javalist at javagrund.hu
> http://javagrund.hu/mailman/listinfo/javalist
>
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: http://javagrund.hu/pipermail/javalist/attachments/20090615/ed018012/attachment.html
További információk a(z) Javalist levelezőlistáról