analýza/jaas.txt
author František Kučera <franta-hg@frantovo.cz>
Tue, 07 Feb 2012 00:27:39 +0100
changeset 6 aff44e80f418
permissions -rw-r--r--
Napojení na SQL databázi.
     1 Java – Glassfish – JAAS
     2 -----------------------
     3 
     4 Důležité pojmy:
     5 	- Realm – vytváří se jen jednou, obsahuje parametry (Properties)
     6 	- Login modul – vytváří se při každém pokusu o přihlášení
     7 
     8 		----------------------------------
     9 		Uživatel ← → Login modul ← → Realm
    10 		----------------------------------
    11 
    12 V konfiguraci Glassfishe definujeme ověřování uživatelů jako Realm, ke kterému zadáme JAAS Context.
    13 Nemůžeme tam zadat cokoli, musí to být hodnota z login.conf – podle ní se totiž dohledá příslušný Login modul.
    14 
    15 Viz konfigurace/glassfish/login.conf
    16 
    17 Knihovnu sql-java-prihlasovani.jar musíme dát do /opt/glassfish3/glassfish/lib/
    18 ne do /opt/glassfish3/glassfish/domains/domain1/lib/ext/
    19 Jinak bychom totiž dostali tuto chybu:
    20 
    21 --------------------------------------------------------------------------------
    22 [#|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
    23 tion : java.lang.NoClassDefFoundError: com/sun/appserv/security/AppservRealm
    24 java.lang.NoClassDefFoundError: com/sun/appserv/security/AppservRealm
    25
    26 --------------------------------------------------------------------------------