博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oauth 学习
阅读量:5096 次
发布时间:2019-06-13

本文共 698 字,大约阅读时间需要 2 分钟。

 

官方流程图

 

Oauth:

    1.一种安全认证协议
    2.为用户资源的授权提供了一个安全开发简易的标准
    3.不会使第三方触及到用户的账号信息(用户名,密码)
    
    第一方:腾讯服务端
    第二方:腾讯用户
    第三方:app开发者(不接收用户名,密码 更安全)
    
三种角色:
    service provider 验证用户身份,信息 用户信息
    user 用户不希望把隐私信息公开,但用户却需要将信息公开给某网站
    consumer:第三方app,需要得到用户的私有信息,但还不能存储他的密码
    protect resource
    
    A B
    B代替A去银行取钱
    B到达银行后  银行询问A,1.确认用户名,密码
                            2.确认B的身份
    确认通过后银行把钱给B
    
    整个过程,B不用知道A的用户名,密码  银行也能确认身份  
    
    未授权的令牌
    授权过的令牌(登陆成功后)
    获取访问令牌(以后就可以直接访问用户的信息了)

三个url:

1、request token url:获取未授权的request token 的服务器地址
提供自己的 appkey,appid 来验证应用程序是否在server上注册,成功则返回 未授权的令牌
2、user authorization url:获取用户授权的 request token
根据用户输入的用户名、密码去server端验证,成功后返回授权过的令牌
3、access token url:使用授权的后的token去换去访问(access)token
加密算法:
sha1 单向

    
    
   

 

 

 

 

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/siqi/archive/2012/12/13/2817243.html

你可能感兴趣的文章
BootStrap---2.表格和按钮
查看>>
Ajax之404,200等查询
查看>>
Aizu - 1378 Secret of Chocolate Poles (DP)
查看>>
csv HTTP简单表服务器
查看>>
IO流写出到本地 D盘demoIO.txt 文本中
查看>>
Screening technology proved cost effective deal
查看>>
Redis Cluster高可用集群在线迁移操作记录【转】
查看>>
mysql8.0.13下载与安装图文教程
查看>>
Thrift Expected protocol id ffffff82 but got 0
查看>>
【2.2】创建博客文章模型
查看>>
Kotlin动态图
查看>>
从零开始系列之vue全家桶(1)安装前期准备nodejs+cnpm+webpack+vue-cli+vue-router
查看>>
Jsp抓取页面内容
查看>>
大三上学期软件工程作业之点餐系统(网页版)的一些心得
查看>>
可选参数的函数还可以这样设计!
查看>>
[你必须知道的.NET]第二十一回:认识全面的null
查看>>
Java语言概述
查看>>
关于BOM知识的整理
查看>>
使用word发布博客
查看>>
面向对象的小demo
查看>>