analýza/jaas.txt
changeset 6 aff44e80f418
     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 +--------------------------------------------------------------------------------