diff -r e013564c8e6f -r aff44e80f418 analýza/jaas.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/analýza/jaas.txt Tue Feb 07 00:27:39 2012 +0100 @@ -0,0 +1,26 @@ +Java – Glassfish – JAAS +----------------------- + +Důležité pojmy: + - Realm – vytváří se jen jednou, obsahuje parametry (Properties) + - Login modul – vytváří se při každém pokusu o přihlášení + + ---------------------------------- + Uživatel ← → Login modul ← → Realm + ---------------------------------- + +V konfiguraci Glassfishe definujeme ověřování uživatelů jako Realm, ke kterému zadáme JAAS Context. +Nemůžeme tam zadat cokoli, musí to být hodnota z login.conf – podle ní se totiž dohledá příslušný Login modul. + +Viz konfigurace/glassfish/login.conf + +Knihovnu sql-java-prihlasovani.jar musíme dát do /opt/glassfish3/glassfish/lib/ +ne do /opt/glassfish3/glassfish/domains/domain1/lib/ext/ +Jinak bychom totiž dostali tuto chybu: + +-------------------------------------------------------------------------------- +[#|2012-02-06T20:04:34.502+0100|SEVERE|glassfish3.1.1|javax.enterprise.system.tools.admin.com.sun.enterprise.v3.admin|_ThreadID=109;_ThreadName=Thread-2;|Exception in command execu +tion : java.lang.NoClassDefFoundError: com/sun/appserv/security/AppservRealm +java.lang.NoClassDefFoundError: com/sun/appserv/security/AppservRealm +… +--------------------------------------------------------------------------------