waffle是实现Windows & Active Directory单点登录的一种方式,它能过做一切windows认证 的事情,包括 Negotiate ,NTLM和Kerberos。其实现步骤如下:
1.下载waffle所需的jar文件,下载地址http://dblock.github.com/waffle/;
2.新建一个web项目,将waffle认证和spring-security相关的jar文件添加到web项目中,waffle所需的jar包分别为:
commons-logging-1.1.1.jar、guava-r07.jar、jna.jar、platform.jar、waffle-jacob.jar、waffle-jna.jar;
3、修改web.xml文件的配置为:
<filter>
<filter-name>springSecurityFilterChain</filter-name>
<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
</filter>
<filter-mapping>
<filter-name>springSecurityFilterChain</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-

本文介绍了如何结合waffle和spring-security实现在web项目中进行Windows及Active Directory的单点登录。主要步骤包括:下载waffle相关jar包,配置web.xml和创建waffle-filter.xml文件以设置认证提供者和安全过滤器,通过spring-security进行权限控制。在访问时,未认证用户会被引导到登录页面,验证成功后可以获取用户信息。
最低0.47元/天 解锁文章
4473

被折叠的 条评论
为什么被折叠?



