CAS 5.2.6单点登陆自定义登陆验证及子系统中实现注册的流程

第一篇博客,想想还有点小激动呢,该配置是连接MongoDB数据库的配置。

Cas Server配置
创建一个src/main/resources文件夹,在cas的WEB-INF中找到这个文件然后修改html文件页面,在新增一个按钮。
CAS 5.2.6单点登陆自定义登陆验证及子系统中实现注册的流程_第1张图片
在WEB-INF下找到messages_zh_CN.properties文件,新增一条信息,该信息就是注册按钮的文字。
CAS 5.2.6单点登陆自定义登陆验证及子系统中实现注册的流程_第2张图片
然后在messages.properties文件下新增.
CAS 5.2.6单点登陆自定义登陆验证及子系统中实现注册的流程_第3张图片

子系统的配置
在web.xml文件中配置过滤器
子系统配置

	
    	CAS Authentication Filter
    org.jasig.cas.client.authentication.AuthenticationFilter
   
       casServerLoginUrl
       http://IP:端口号/cas/login
   
    
        casServerLogoutUrl
        http://IP:端口号/cas
    
    
        serverName
        http://IP:端口号/
    
    **
        ignorePattern
        users/registeredAccount|users/add
    
**


   
    CAS Validation Filter
    org.jasig.cas.client.validation.Cas20ProxyReceivingTicketValidationFilter
    
        
        casServerUrlPrefix
        http://IP:端口号/cas
    
    
        serverName
        http://IP:端口号/
    
    
        redirectAfterValidation
        true
    
    
        acceptAnyProxy
        false
    
    
        useSession
        true
    
    
        encoding
        utf-8
    

	CAS HttpServletRequest Wrapper Filter
	org.jasig.cas.client.util.HttpServletRequestWrapperFilter

	CAS Assertion Thread Local Filter
org.jasig.cas.client.util.AssertionThreadLocalFilter


	CAS Single Sign Out Filter
	/*


	CAS Authentication Filter
	/*


	CAS Validation Filter
	/*


	CAS HttpServletRequest Wrapper Filter
	/*


	CAS Assertion Thread Local Filter
	/*


org.jasig.cas.client.session.SingleSignOutHttpSessionListener
 

注意:如果选择在子系统中注册,那么需要转向注册页面的url和注册提交跳转的url都设置cas过滤忽略;

子系统中的自定义登陆验证
1、创建一个类实现PasswordEncoder这个接口
CAS 5.2.6单点登陆自定义登陆验证及子系统中实现注册的流程_第4张图片
2、在application.properties文件中配置mongodb的设置
CAS 5.2.6单点登陆自定义登陆验证及子系统中实现注册的流程_第5张图片

配置完成!我用的是5.2.6的版本时可以用的。

你可能感兴趣的:(CAS,CAS,MongoDB)