[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