在做一些企业内部项目时或一些互联网后台时;可能会涉及到集中权限管理,统一进行多项目的权限管理;另外也需要统一的会话管理,即实现单点身份认证和授权控制。
学习本章之前,请务必先学习《第十章 会话管理》和《第十六章 综合实例》,本章代码都是基于这两章的代码基础上完成的。
本章示例是同域名的场景下完成的,如果跨域请参考《第十五章 单点登录》和《第十七章 OAuth2集成》了解使用CAS或...
分类:
其他好文 时间:
2015-08-01 11:36:24
阅读次数:
154
在一些环境中,可能需要把Web应用做成无状态的,即服务器端无状态,就是说服务器端不会存储像会话这种东西,而是每次请求时带上相应的用户名进行登录。如一些REST风格的API,如果不使用OAuth2协议,就可以使用如REST+HMAC认证进行访问。HMAC(Hash-based Message Authentication Code):基于散列的消息认证码,使用一个密钥和一个消息作为输入,生成它们的消...
分类:
Web程序 时间:
2015-08-01 11:34:37
阅读次数:
179
微信已经深入到每一个App的缝隙,最常用的莫过分享和登录了,接下来就以代码的形式来展开微信登录的相关说明,至于原理级别的Oauth2.0认证体系请参考微信开放平台的相关说明和图示。微信登录授权开发1.到微信开发平台注册相关APP,现在是等待审核成功后才能获取到对应的key和secret;获取成功后需...
分类:
微信 时间:
2015-08-01 01:00:21
阅读次数:
345
获取微信openid的步骤:1、进入--》判断openID是否为空: 空-->$url=urlencode("http://xxx/xxx.php");//回调链接 $redirect="https://open.weixin.qq.com/connect/oauth2/authorize?...
分类:
微信 时间:
2015-07-31 12:18:36
阅读次数:
277
文档:http://mp.weixin.qq.com/wiki/17/c0f37d5704f0b64713d5d2c37b468d75.html!!!微信跟用户没有关系类接口采用了OAUTH2 【客户端模式(Client Credentials Grant)】,而跟用户有关系的接口,采用OAuth2...
分类:
微信 时间:
2015-07-31 00:55:47
阅读次数:
302
当微信的菜单类型是view型时,就需要通过“网页授权获取用户基本信息”接口来获取了,具体接口使用大家自己到微信公众平台去查看文档吧。这里只简述我的方法吧如果大家view的设置链接为 http://myself.test.cn/index.php?app=weixin&act=getCodeapp:是...
分类:
微信 时间:
2015-07-23 13:29:53
阅读次数:
647
微信投票刷票技术。 有些投票系统绑定了微信,即OAuth2.0。这有助于提升客户体验。但同时也导致此类页面不能在电脑上的浏览器中打开。如果刷票呢?...
分类:
微信 时间:
2015-07-22 22:57:36
阅读次数:
1495
官方文档地址开放平台配置单元测试test.jsp
<!DOCTYPE HTML PUBLIC "-//W3C/...
分类:
Web程序 时间:
2015-07-21 18:48:47
阅读次数:
267
/***QQ互联oauth*@authordyllen*@edithttp://www.lai18.com*@date2015-07-06*/classOauth{//取AuthorizationCodeUrlconstPC_CODE_URL='https://graph.qq.com/oauth2...
分类:
Web程序 时间:
2015-07-20 19:11:27
阅读次数:
155
spring-security-oauth2的项目地址为https://github.com/spring-projects/spring-security-oauth/tree/master/spring-security-oauth2spring-security-oauth2的demo 地址为...
分类:
其他好文 时间:
2015-07-19 17:59:39
阅读次数:
284