OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。
一、应用场景
为了理解OAuth的适用场合,让我举一个假设的例子。
有一个"云冲印"的网站,可以将用户储存在Google的照片,冲印出来。用户为了使用该服务,必须让"云冲印"读取自己储存在Google上的照片。
问题是只有得到用户的授权,G...
分类:
其他好文 时间:
2014-09-29 18:59:31
阅读次数:
202
在之前的博客IOS开发之新浪围脖中获取微博的内容是使用我自己的access_token来请求的数据,那么如何让其他用户也能登陆并获取自己的微博内容呢?接下来就是OAuth和SSO出场的时候啦。OAuth的全称为Open Authorization 开发授权,SSO--单点登陆(Single Si.....
分类:
移动开发 时间:
2014-09-23 11:23:24
阅读次数:
231
想找比较正宗的库,查了蛮久的。最后在 oauth官方站上,看到PHP版本的相关链接。发现都是php 5.3版本以上的环境,基于命名空间的写法编写的。访问下面这个页面,难得,发现文档给出了5.2版本的链接。http://bshaffer.github.io/oauth2-server-php-docs...
分类:
Web程序 时间:
2014-09-12 01:13:22
阅读次数:
229
腾讯官方文档 申请appid和appkey的用途 appid:应用的唯一标识。在OAuth2.0认证过程中,appid的值即为oauth_consumer_key的值。 appkey:appid对应的密钥,访问用户资源时用来验证应用的合法性。在OAuth2.0认证过...
分类:
其他好文 时间:
2014-09-10 12:50:30
阅读次数:
326
现将开发文档翻译出来,因为看英文实在是比较吃力的。 ? ? 首先看下官方的指南Developers Guide,OAuth的两个版都都有。本文看的是OAuth2的开发指南。 ? ? 翻译如下: Spring Security OAuth2开发指南...
分类:
编程语言 时间:
2014-09-10 00:32:29
阅读次数:
625
OAuth是什么? ? ? OAuth是Open Authorization(开放授权)的简写,是一个开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而无需将用户名和密码提供给第...
分类:
其他好文 时间:
2014-09-09 23:10:59
阅读次数:
508
本文以腾讯微博为例,详细介绍OAuth2.0的认证过程。在使用腾讯微博平台提供的API前,您需要做以下两步工作:成为开发者,并申请appkey和appsecret授权获取accesstokenAccesstoken是第三方获得用户授权的凭证,是第三方访问api资源的票据。目前,腾讯微博采用Oauth...
分类:
其他好文 时间:
2014-09-09 11:21:38
阅读次数:
762
1. 首先 自定义AppDelegate
(1).if:第一次登录此版本 :新特性展示—> OAuth页面 获取accessToken —> 主界面
并且保存 账号信息 与access token ,by:单例模式。
else: if:如果未通过OAuth授权(即单例模式类中没有账户信息)就进入OAuth页面 —> 主界面
else: 直接进入主页面 并读取单例中...
分类:
移动开发 时间:
2014-09-01 21:12:03
阅读次数:
261
二:实现登录认证 passport官网文档: http://passportjs.org/guide/ passport验证使用一种被称为“策略”的方式来验证请求,策略支持3种类型的验证:用户名密码验证;OAuth委派验证,OpenID等联合身份验证(facebook,twitter等)。 联...
分类:
其他好文 时间:
2014-08-29 17:40:38
阅读次数:
248
OAuth是一个开放协议,允许用户让第三方应用以安全且标准的方式获取该用户在某一网站上存储的私密资源(如用户个人信息、照片、视频、联系人列表),而无须将用户名和密码提供给第三方应用。本文将详细介绍OAuth协议以及在微信里的具体实现。
分类:
微信 时间:
2014-08-28 00:43:18
阅读次数:
646