WEB开发网
开发学院软件开发Java 使用 Acegi 保护 Java 应用程序,第 2 部分: 使用... 阅读

使用 Acegi 保护 Java 应用程序,第 2 部分: 使用 LDAP 目录服务器

 2010-03-18 00:00:00 来源:WEB开发网   
核心提示: 将 LDIF 文件导入到 ApacheDS 之后,JXplorer 将显示用户节点和部门节点树,使用 Acegi 保护 Java 应用程序,第 2 部分: 使用 LDAP 目录服务器(7),如 图 1 所示,现在您可以开始配置 Acegi,您曾经为 APF 提供了 4 个参数,您只需在 LDAP

将 LDIF 文件导入到 ApacheDS 之后,JXplorer 将显示用户节点和部门节点树,如 图 1 所示。现在您可以开始配置 Acegi,使其能够与您的 LDAP 服务器通信。

为 LDAP 实现配置 Acegi

回想一下第 1 部分,其中 Acegi 使用身份验证处理过滤器(Authentication Processing Filter,APF)进行身份验证。APF 执行所有后端身份验证处理任务,例如从客户机请求中提取用户名和密码,从后端用户库读取用户参数,以及使用这些信息对用户进行身份验证。

您在第 1 部分中为属性文件实现配置了 APF,现在您已将用户库存储在 LDAP 目录中,因此必须使用不同的方式配置过滤器来和 LDAP 目录进行通信。首先看一下清单 2,它展示了在第 1 部分中的 “Authentication Processing Filter” 一节中如何为属性文件实现配置 APF 过滤器:

清单 2. 为属性文件配置 APF

<bean id="authenticationProcessingFilter" 
class="org.acegisecurity.ui.webapp.AuthenticationProcessingFilter"> 
 
<property name="authenticationManager" ref="authenticationManager" /> 
 
<property name="authenticationFailureUrl" 
value="/login.jsp?login_error=1" /> 
 
<property name="defaultTargetUrl" 
value="/index.jsp" /> 
 
<property name="filterProcessesUrl" 
value="/j_acegi_security_check" /> 
 
</bean> 

查看一下清单 2,您曾经为 APF 提供了 4 个参数。您只需在 LDAP 服务器中为存储重新配置第一个参数(authenticationManager)即可。其他三个参数保持不变。

上一页  2 3 4 5 6 7 8 9 10  下一页

Tags:使用 Acegi 保护

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接