[Java lista] Glassfish autentikacio JDBCRealm
zamek
zamek at vili.pmmf.hu
2009. Már. 18., Sze, 17:57:02 CET
hello,
Szivok a jdbcrealm-mal, de most jol megakadtam.
- A doksik alapjan letrehoztam az adatbazist,
- az admin console-on letrehoztam egy jdbcRealm-ot ami erre az adatbazisra
mutat, a mezonevekkel egyutt,
- az ejb alkalmazas-ban beallitottam a kivant role-t, es beallitottam a
hozzarendelt group-ot
<sun-ejb-jar>
<security-role-mapping>
<role-name>developing</role-name>
<group-name>developers</group-name>
</security-role-mapping>
<enterprise-beans/>
</sun-ejb-jar>
- gui client-ben inditasi parameterben
megadtam -Djava.security.auth.login.config=/home/zamek/SUNWappserver/lib/appclient/appclientlogin.conf
a config-ot.
A gui app-ban
boolean result = this.programmaticLogin.login(userName, pwd, "jdbcRealm",
true) -val barmilyen username/passwd kombinaciora true-t kapok.
Aztan, amikor hivnam a bean-t,amelynek be van allitva @RolesAllowed-del az
engedelyezett role, akkor kapok hibat es a glassfish logjaban ez van:
SEC5046: Audit: Authentication refused for [developer].
IOP5049: Login exception: [com.sun.enterprise.security.LoginException: Login
failed: javax.security.auth.login.LoginException: Failed file login for
developer.]
Miert file login, amikor jdbcRealm-ot kertem?
A jdbcRealm-nak a JAAS neve jdbcRealm es a kliensben is igy hivom.
Hogy lehetne ellenorizni az admin console-bol, hogy mukodik-e?
Hogy lehetne bobeszedubb log-ot kapni?
Az ejb loglevel-t hiaba tekerem fel, csak ennyi log van.
--
thx,
----------------------------------
Zoltan Zidarics programmer
PTE-PMMFK H-7621 Pecs, Boszorkany u. 2. Hungary
E-Mail: zamek at vili.pmmf.hu
----------------------------------
További információk a(z) Javalist levelezőlistáról