[Java lista] JAAS LoginContext / Standalone Client

Szomor Attila aszomor at computertechnika.hu
2010. Ápr. 22., Cs, 14:46:42 CEST


Sziasztok,


ProgrammaticLogin-al továbbra is jó!

A LoginContext-re most már tesz is valamit,de a szerveren ez jelenik meg a  
logban az ic.lookup():
-------------------------------------------------------------------------------------------------
Initializing Sun's JavaServer Faces implementation (1.2_04-b22-p05) for  
context ''
JBIFW0012: JBI framework startup complete.
The FileRealm classname,  
"com.sun.enterprise.security.auth.realm.jdbc.JDBCRealm" does not extend  
"com.sun.enterprise.security.auth.realm.file.FileRealm".
The FileRealm classname,  
"com.sun.enterprise.security.auth.realm.jdbc.JDBCRealm" does not extend  
"com.sun.enterprise.security.auth.realm.file.FileRealm".

Attila.

2010.04.22. 09:52:25 dátumon Szomor Attila <aszomor at computertechnika.hu>  
írta:

> Sziasztok,
>
> Egy GlassFish v3 szerveren létrehoztam a jdbcRealm-ot ahogy a szakkönyvek
> és a google ajánlotta, az EJB-ket elláttam a megfelelő annotációkat
> sun-application.xml és a sun-ejb.xml fájlokat is kitöltöttem, ez a része
> jó is mert ProgrammaticLogin-al rátudok lépni és működik is.
>
> Viszsont én egy standalone kliensből a LoginContext-et használva  
> szeretnék
> a jdbcRealm-ba bejelentkezni, egyelőre a "No LoginModules configured"
> hibáig sikerült eljutnom.
> Sajnos ezt a munkaadóm nem tartja eredménynek, tudtok útmutatást adni
> merre van az előre?
>
> Köszönom, Attila.
>
> Kód részlet:
> ------------
> try {
>    log.debug("START: jdbcRealm");
>    ph = new CTMedikaClientPassiveCallbackHandler(username, password);
>    lc = new LoginContext("jdbcRealm",ph);
>    lc.login();
>
>    // --- Test this call is allowed or denyed ?
>    ua =
> (UserAuthenticationRemote)ic.lookup(UserAuthenticationRemote.class.getName());
>    ua.getUserByPassword(password);
>    // ---
>
>    lc.logout();
>    log.debug("STOP: jdbcRealm");
> } catch (Exception e) {
>    log.error(e);
> }
>
> jaas.config:
> ------------
> jdbcRealm {
>      com.sun.enterprise.security.auth.login.ClientPasswordLoginModule
> required debug=true;
> };
>
> log:
> ----
> 16:07:50,364 DEBUG CTMedikaClientFacade:423 - START: jdbcRealm
> 16:07:50,371 ERROR CTMedikaClientFacade:432 -
> javax.security.auth.login.LoginException: No LoginModules configured for
> jdbcRealm
>
>
>


-- 
Pécs is the European Capital of Culture in 2010


További információk a(z) Javalist levelezőlistáról