我理解了JAAS的所有三个元素:
但我很困惑如何将tomcat上下文转换为Glassfish上下文。
当前Tomcat上下文:
<Context path="/admin/sso" reloadable="true">
<Realm className="org.apache.catalina.realm.JAASRealm" appName="BytesLoungeLogin"
userClassNames="test.jaas.UserPrincipal" roleClassNames="test.jaas.RolePrincipal" />
</Context>
我找到了glassfish的JDBCRealm
和LDAPRealm
类,但是没有JAASRealm
类。
发布于 2013-05-07 07:54:11
Glassfish的配置与Tomcat不同,您将找不到JAASRealm类。从链接:http://glassfish.java.net/javaee5/security/faq.html#pluglogin
GlassFish身份验证子系统构建在领域和标准JAAS框架之上--您可以编写自己的领域和JAAS登录模块,并将其插入GlassFish。在当前的GlassFish实现中,您的领域和JAAS模块需要分别从com.sun.appserv.security.AppservRealm和GlassFish派生。您可以分别通过修改config/domain.xml文件(在其中添加您的领域配置信息)和config/login.conf文件(在那里添加登录模块)来配置王国和JAAS模块。
https://stackoverflow.com/questions/16343088
复制相似问题