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