浅谈安全协议之OAuth.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

浅谈OAuth安全协议 求知+分享王Mr.39健康网技术部

目录1什么是OAuth2Oauth认证流程3搭建自有OAuth439的OAuth

什么是OAuthOAuth是由BlaineCook、ChrisMessina、LarryHalff及DavidRecordon共同发起的,目的在于为API访问授权提供一个安全、开放的标准。基于OAuth认证授权具有以下特点:安全。OAuth与别的授权方式不同之处在于:OAuth的授权不会使消费方(Consumer)触及到用户的帐号信息(如用户名与密码),也是是说,消费方无需使用用户的用户名与密码就可以申请获得该用户资源的授权。开放。任何消费方都可以使用OAuth认证服务,任何服务提供方(ServiceProvider)都可以实现自身的OAuth认证服务。简单。不管是消费方还是服务提供方,都很容易于理解与使用。 OAuth官网地址:/OAuth简介

什么是OAuth|三种角色1ServiceProvider为海量用户提供服务的平台新浪微博腾讯微博GoogleServiceTiwtter大量的用户群

什么是OAuth|三种角色2Consumer消费方(官方)为Provider提供APP的第三方开发者Weico

什么是OAuth|三种角色3UserProvider和Consumer的使用者

举一个通俗易懂的例子什么是OAuth|三种角色

Oauth的认证流程|虚拟的取钱案例

Oauth的认证流程|虚拟的取钱案例

Oauth的认证流程|官方的流程

Oauth的认证流程|官方的流程

Oauth的认证流程|官方的流程

Oauth的认证流程|官方的流程最清晰明了的流程图

Oauth的认证流程|参数简介ConsumerCONSUMER_KEYCONSUMER_SECRETOAUTH_CALLBACK_URLConsumer在Provider注册。用户授权后的返回地址OAUTH_NONCE?OAUTH_SIGNATURE_METHOD?OAUTH_VERSION?OAUTH_TIMESTAMP?随机字符串,须保证每次都不同签名basestring的方法,目前支持?HMAC-SHA1时间戳Oauth协议版本

Oauth的认证流程|参数简介ProviderREQUEST_URLACCESS_URLAUTHORIZE_URLOAUTH_TOKENOAUTH_TOKEN_SECRET向应用服务商(新浪、搜狐等微博)请求request_token。得到request_token后重定向用户到服务商的授权页面。用户选择授权后,用request_token向服务商请求换取access_token。OAUTH_ACCESS_TOKENOAUTH_TOKEN_SECRET

ConsumerConsumer向Provider注册,提交申请。OauthProviderProvider生成Key和Secret?返回给Consumer。Oauth的认证流程|第零步注册Consumer

01请求地址Url:02oauth_consumer_key03oauth_signature_method04oauth_signature05oauth_timestamp06oauth_callback07oauth_version08请求地址参数:09request_tokenOauth的认证流程|第一步请求未授权的request_token

Oauth的认证流程|第一步请求未授权的request_tokenoauth_signature(请求签名)所有TOKEN请求和受保护的资源请求必须被签名,Provider会根据签名来判断请求的合法性。签名算法使用SignatureBaseString和密钥(Secret)生成签名,参数oauth_signature用于指定签名。

BDAC请求后返回参数:oauth_token_secretoauth_token未授权的Token和SecretOauth的认证流程|第一步请求未授权的request_token

Oauth的认证流程|第二步请求用户授权request_token请求地址Url:请求地址参数:oauth_token(未授权的RequestToken)authorize说明:此页面中会要求用户登陆,然后选择同意或者拒绝对应用授权。授权成功后,Provider会重定向到oauth_callback所指定的URL。(返回授权之后的Token值,与未授权Token值相同。)。

Oauth的认证流程|第三

文档评论(0)

wuyoujun92 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档