5、CAS单点登录源码解析之【集成新浪腾讯微博】
来源:互联网 发布:罗比威廉姆斯 知乎 编辑:程序博客网 时间:2024/05/18 09:19
前期准备
已经搭建好了集成了CAS客户端的应用系统和CAS服务器
1.应用系统webapp(http://127.0.0.1:8090/webapp/main.do)2.CAS单点登录服务器端(http://127.0.0.1:8081/cas-server/)
本次讨论包括CAS单点登录服务器端的部分源码,以及在此基础上进行新浪微博和腾讯微博集成的二次开发,因此需要修改部分CAS服务器端的源码,源码部分的修改在下面进行讨论。关于CAS客户端、CAS服务器端、CAS单点登出和CAS用户认证的源码分析,请参考另外四篇文章
CAS客户端:http://blog.csdn.net/dovejing/article/details/44426547
CAS服务器端:http://blog.csdn.net/dovejing/article/details/44523545
CAS单点登出:http://blog.csdn.net/dovejing/article/details/44675647
CAS用户认证:http://blog.csdn.net/dovejing/article/details/44754307
/WEB-INF/spring-configuration/applicationContext.xml部分代码
cas_config.properties代码
所有的OAuth提供者,必须定义在applicationContext.xml文件中,此处配置了新浪微博和腾讯微博。cas_config.properties配置文件中,配置新浪微博和腾讯微博的申请信息,callback_url属性为CAS单点登录服务器端的地址。
/WEB-INF/spring-configuration/applicationContext.xml部分代码
在applicationContext.xml文件中配置OAuthConfig信息,其中loginUrl属性为CAS单点登录服务器端的地址(与callback_url属性值一致),providers属性引用新浪微博(sinaWeibo)和腾讯微博(tencentWeibo)。同时增加新浪微博和腾讯微博的认证器配置QueryDatabaseOAuthAuthenticationHandler。其中sql和userSql
最后,在应用系统的登录页面增加新浪微博和腾讯微博的登录链接。
<a href="${SinaWeiboProviderUrl}">新浪微博</a> <a href="${TencentWeiboProviderUrl}">腾讯微博</a>
至此,CAS的单点登录与新浪微博和腾讯微博的集成已经完成。
- 5、CAS单点登录源码解析之【集成新浪腾讯微博】
- CAS单点登录源码解析之【集成新浪腾讯微博】
- CAS单点登录源码解析之【客户端】
- CAS单点登录源码解析之【服务器端】
- CAS单点登录源码解析之【单点登出】
- 3、 CAS单点登录源码解析之【单点登出】
- CAS Server集成QQ登录、新浪微博登录源码及配置文件
- CAS单点登录源码解析之【用户认证】
- 1、[置顶] CAS单点登录源码解析之【客户端】
- 2、[置顶] CAS单点登录源码解析之【服务器端】
- 4、CAS单点登录源码解析之【用户认证】
- CAS单点登录源码解析【目录】
- CAS单点登录源码解析【目录】
- cas集成oauth,用新浪微博账号登录示例
- shiro 集成cas单点登录
- owncloud源码分析5--CAS单点登录
- Spring Security集成CAS实现单点登录
- CAS单点登录-客户端集成(cas-client)(九)
- SQLmap简介以及防火墙绕过方法
- 360网站卫士SQL注入绕过案例一个
- 绕过安全狗等一些WAF收集
- 利用kali嗅探周围发送的短信
- 【转载】Kali-linux安装之后的简单设置
- 5、CAS单点登录源码解析之【集成新浪腾讯微博】
- 突破变态限制快捷方式提权法
- 2003搭建VPN
- 安装Kali Linux 后需要做的 20 件事 - 51CTO.COM
- 中间人攻击-ARP毒化
- 分享上传图片shell的绕过过滤的几种方法
- WiFi安全测试工具WiFiPhisher
- 分享几种绕过防注入的方法
- 记录利用ettercap进行简单的arp欺骗和mitm攻击过程