`
kevin.hwq
  • 浏览: 60156 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

CAS常用认证方式设置

    博客分类:
  • SSO
阅读更多
  • LDAP

Handler

 

<bean class="org.jasig.cas.adaptors.ldap.BindLdapAuthenticationHandler">
	<property name="filter" value="cn=%u" />					
	<property name="searchBase" value="ou=Users,dc=example,dc=com" /> 					
	<property name="contextSource" ref="apchedsContextSource" />
</bean>

 

 DataSource

 

<bean id="apchedsContextSource"
	class="org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource">
	<property name="anonymousReadOnly" value="false" />
	<property name="userName" value="uid=admin,ou=system" />
	<property name="password" value="secret" />
	<property name="pooled" value="true" />
	<property name="urls">
		<list>
			<value>ldap://localhost:10389/</value>
		</list>
	</property>
	<property name="baseEnvironmentProperties">
		<map>
			<entry>
				<key>
					<value>java.naming.security.protocol</value>
				</key>
				<value>TLS</value>
			</entry>
			<entry>
				<key>
					<value>
						java.naming.security.authentication
					</value>
				</key>
				<value>simple</value>
			</entry>
		</map>
	</property>
</bean>

 

 

 

  • JDBC

Hander

 

<bean class="org.jasig.cas.adaptors.jdbc.QueryDatabaseAuthenticationHandler"> 
	<property name="sql" value="select password from app_user where username=?" /> 
	<property name="dataSource" ref="dataSource" />
	<property name="passwordEncoder">
		<bean class="org.jasig.cas.authentication.handler.DefaultPasswordEncoder">
			<constructor-arg value="SHA"/>
		</bean>
	</property>
</bean>

 

 

DataSource

 

 

<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource" destroy-method="close">
	<property name="driverClassName" value="xxx" />
	<property name="url" value="xxx" />
	<property name="username" value="xxx" />
	<property name="password" value="xxx" />
</bean>

 

 

 

分享到:
评论

相关推荐

    JA-SIG(CAS)学习笔记3.doc

    CAS 的服务器提供了一套易于定制的用户认证器接口,用户可以根据自身企业的在线系统的认证方式,来定制自己的认证逻辑。不论是传统的用户名/密码方式,还是基于安全证书的方式;是基于关系数据库的存储,还是采用...

    CAS单点登录demo.rar

    CAS是一种常用的身份认证和授权解决方案,适用于分布式系统中的用户身份验证。该演示项目将通过简单而清晰的代码示例,演示CAS单点登录的基本原理、配置步骤以及如何集成CAS客户端到你的应用中。 适用人群: 这个...

    FANSY 统一认证和授权系统(PART1)

    本系统基于CAS,包含的功能有:统一认证(单点登录、单点退出)、用户信息统一管理、用户权限管理等 maven工程 ---------------------------------------------------------------------------------------------...

    2小时学会CAS+Security实现单点登录

    ?...学完SSM框架的同学就可以学习,能让你切身感受到企业级开发环境目标1:搭建单点登录服务端,开发单点登录客户端目标2:实现CAS 认证数据源设置目标3:更换CAS 登录页面目标4:掌握CAS与SpringSe

    Spring Security 中文教程.pdf

    22. CAS认证 22.1. 概述 22.2. CAS是如何工作的 22.3. 配置CAS客户端 23. X.509认证 23.1. 概述 23.2. 把X.509认证添加到你的web系统中 23.3. 为tomcat配置SSL 24. 替换验证身份 24.1. 概述 ...

    Spring Security-3.0.1中文官方文档(翻译版)

    22. CAS 认证 22.1. 概述 22.2. CAS 是如何工作的 22.3. 配置CAS 客户端 23. X.509 认证 23.1. 概述 23.2. 把X.509 认证添加到你的web 系统中 23.3. 为tomcat 配置SSL 24. 替换验证身份 24.1. ...

    常用SSO_单点登录_实现技术介绍

    1、 SAML(是否已认证,Subject和资源授权) 2、 Kerberos(OS级SSO) 3、 OpenID(基于URL的SSO) 4、 CAS(基于session的SSO) 5、 基于Cookie 6、 Oauth(应用间的SSO) 7、 NTLM(基于AD的SSO)

    SpringSecurity 3.0.1.RELEASE.CHM

    21. CAS认证 21.1. 概述 21.2. CAS是如何工作的 21.3. 配置CAS客户端 22. X.509认证 22.1. 概述 22.2. 把X.509认证添加到你的web系统中 22.3. 为tomcat配置SSL 23. 替换验证身份 23.1. 概述 23.2. 配置 A...

    JavaEE求职简历-姓名-JAVA开发工程师.doc

    熟悉Linux常用命令; 熟练使用Git、SVN代码管理工具; 熟练使用Dubbo、ZooKeeper搭建分布式项目; 了解shiro进行权限认证与授权管理; 了解CAS进行SSO单点登录; 了解Solr全文检索; 了解使用ActiveMQ发送及接受消息...

    深度解析单点登陆sso开发与实战视频教程

    本课程主要讲解单点登录在集群开发的作用,以及讲解了https协议的操作特点,...同时本课程还讲解了CAS的使用,以及各种常用配置,同时讲解了如何将Shiro与CAS进行整合处理,最后还与Redis结合实现了数据的缓存操作。

    基于jbpm与activiti的工作流平台技术架构介绍

    基础组件包括: Spring基础组件库,报表引擎,数据库访问模块,短信模块,后台定时任务调用组件,短信访问组件,搜索引擎组件,JMS消息组件,Activiti工作流组件,Cas统一用户认证组件,Spring安全认证组件。...

    基于 springboot、ant-design-vue 的开源框架+源代码+文档说明

    前后端交互使用JWT验证权限,使用Redis调用lua脚本CAS的方式,并且在令牌刷新时,旧令牌续命30秒进行平滑过渡,丝般顺滑地达到了用户无感知动态刷新JWT的目的。 jpa`动态条件查询写起来麻烦`,`项目的逻辑复杂的...

    java开源包1

    Agorava 是一个实现了 OAuth 1.0a 和 OAuth 2.0 的框架,提供了简单的方式通过社交媒体进行身份认证的功能。 Eclipse的JavaScript插件 JSEditor JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮...

    java开源包11

    Agorava 是一个实现了 OAuth 1.0a 和 OAuth 2.0 的框架,提供了简单的方式通过社交媒体进行身份认证的功能。 Eclipse的JavaScript插件 JSEditor JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮...

    java开源包2

    Agorava 是一个实现了 OAuth 1.0a 和 OAuth 2.0 的框架,提供了简单的方式通过社交媒体进行身份认证的功能。 Eclipse的JavaScript插件 JSEditor JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮...

    java开源包3

    Agorava 是一个实现了 OAuth 1.0a 和 OAuth 2.0 的框架,提供了简单的方式通过社交媒体进行身份认证的功能。 Eclipse的JavaScript插件 JSEditor JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮...

    java开源包6

    Agorava 是一个实现了 OAuth 1.0a 和 OAuth 2.0 的框架,提供了简单的方式通过社交媒体进行身份认证的功能。 Eclipse的JavaScript插件 JSEditor JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮...

    java开源包5

    Agorava 是一个实现了 OAuth 1.0a 和 OAuth 2.0 的框架,提供了简单的方式通过社交媒体进行身份认证的功能。 Eclipse的JavaScript插件 JSEditor JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮...

    java开源包10

    Agorava 是一个实现了 OAuth 1.0a 和 OAuth 2.0 的框架,提供了简单的方式通过社交媒体进行身份认证的功能。 Eclipse的JavaScript插件 JSEditor JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮...

    java开源包4

    Agorava 是一个实现了 OAuth 1.0a 和 OAuth 2.0 的框架,提供了简单的方式通过社交媒体进行身份认证的功能。 Eclipse的JavaScript插件 JSEditor JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮...

Global site tag (gtag.js) - Google Analytics