开发 OpenAM Spring Security 3 客户端应用
在开始 Maven 之前,需要先引入一个包,这个包的作用和原来的 Agent 的功能是一样的。这个包需要自己从源码编译,mvn install
或者 mvn deploy
加入到自己的仓库中。这样在 pom.xml 中可以引入
<dependency>
<groupId>com.sun.identity.provider</groupId>
<artifactId>opensso-springsecurity</artifactId>
<version>0.2</version>
</dependency>
确保 AMConfig.properties 和 applicationContext-security.xml 里的 OpenAM 相关配置正确。
com.sun.identity.loginurl=http://openam.example.com:8080/openam/UI/Login
然后运行 mvn package
,打包以后放到 Tomcat 运行。这里要确认没有配置 Tomcat Agent
的全局 OpenAM Filter,这里也不需要在项目的 web.xml 中增加 Filter 配置。
完整的代码在 Github。