1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/analýza/jaas.txt Tue Feb 07 00:27:39 2012 +0100
1.3 @@ -0,0 +1,26 @@
1.4 +Java – Glassfish – JAAS
1.5 +-----------------------
1.6 +
1.7 +Důležité pojmy:
1.8 + - Realm – vytváří se jen jednou, obsahuje parametry (Properties)
1.9 + - Login modul – vytváří se při každém pokusu o přihlášení
1.10 +
1.11 + ----------------------------------
1.12 + Uživatel ← → Login modul ← → Realm
1.13 + ----------------------------------
1.14 +
1.15 +V konfiguraci Glassfishe definujeme ověřování uživatelů jako Realm, ke kterému zadáme JAAS Context.
1.16 +Nemůžeme tam zadat cokoli, musí to být hodnota z login.conf – podle ní se totiž dohledá příslušný Login modul.
1.17 +
1.18 +Viz konfigurace/glassfish/login.conf
1.19 +
1.20 +Knihovnu sql-java-prihlasovani.jar musíme dát do /opt/glassfish3/glassfish/lib/
1.21 +ne do /opt/glassfish3/glassfish/domains/domain1/lib/ext/
1.22 +Jinak bychom totiž dostali tuto chybu:
1.23 +
1.24 +--------------------------------------------------------------------------------
1.25 +[#|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
1.26 +tion : java.lang.NoClassDefFoundError: com/sun/appserv/security/AppservRealm
1.27 +java.lang.NoClassDefFoundError: com/sun/appserv/security/AppservRealm
1.28 +…
1.29 +--------------------------------------------------------------------------------