franta-hg@6: Java – Glassfish – JAAS franta-hg@6: ----------------------- franta-hg@6: franta-hg@6: Důležité pojmy: franta-hg@6: - Realm – vytváří se jen jednou, obsahuje parametry (Properties) franta-hg@6: - Login modul – vytváří se při každém pokusu o přihlášení franta-hg@6: franta-hg@6: ---------------------------------- franta-hg@6: Uživatel ← → Login modul ← → Realm franta-hg@6: ---------------------------------- franta-hg@6: franta-hg@6: V konfiguraci Glassfishe definujeme ověřování uživatelů jako Realm, ke kterému zadáme JAAS Context. franta-hg@6: 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: franta-hg@6: Viz konfigurace/glassfish/login.conf franta-hg@6: franta-hg@6: Knihovnu sql-java-prihlasovani.jar musíme dát do /opt/glassfish3/glassfish/lib/ franta-hg@6: ne do /opt/glassfish3/glassfish/domains/domain1/lib/ext/ franta-hg@6: Jinak bychom totiž dostali tuto chybu: franta-hg@6: franta-hg@6: -------------------------------------------------------------------------------- franta-hg@6: [#|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: tion : java.lang.NoClassDefFoundError: com/sun/appserv/security/AppservRealm franta-hg@6: java.lang.NoClassDefFoundError: com/sun/appserv/security/AppservRealm franta-hg@6: … franta-hg@6: --------------------------------------------------------------------------------