2010-11-23 76 views
1

我正在处理放置在Java应用程序前面的过滤器。此过滤器已负责在远程用户变量中设置用户名(以便应用程序执行request.getRemoteUser()调用)。如何设置Java EE安全角色

我想也设置当前登录用户从一个自定义调用到LDAP(不请求用户组,但其他特定属性)的角色。

我该如何做到这一点?

回答

0

如果您编写自定义LoginModule,则可以自己对用户进行身份验证,并根据LDAP中的内容填充用户的角色。如果您指定您的应用程序服务器,则可以提供更具体的信息。

0

OK,LoginModule。它看起来就是我正在寻找的...(Filter没有提供关于EJB的必要功能,只有servlet) 它们在不同的App Server之间有什么特殊之处?没有一个由所有服务器支持的核心Java EE LoginModule规范吗? (至少WAS和jBoss我会说)

无论如何感谢您的帮助!

+0

>是否有一个由所有服务器支持的核心Java EE LoginModule规范? - 其实有。它被称为JASPIC,并且在理论上由所有完整的Java EE 6服务器支持。 – 2012-11-29 23:05:07