电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

单点登录技术文档

单点登录技术文档_第1页
1/11
单点登录技术文档_第2页
2/11
单点登录技术文档_第3页
3/11
0Auth2 介绍什么是 OAuth2百科:OAUTH 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是 OAUTH 的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此 OAUTH 是安全的。oAuth 是 OpenAuthorization 的简写。简单来说:OAuth2 协议,定义了一套用户、第三方服务和存储着用户数据的平台之间的交互规则,可以使得用户无需将自己的用户名和密码暴露给第三方,即可使第三方应用获取用户在该平台上的数据,最常见的场景便是现在互联网上的各种使用 XXX 账号登录。OAuth2 协议中角色介绍OAuth2 协议中,共有四个参与方(角色):〔.resourceowner:资源拥有者即用户2. resourceserver:资源服务器即存储用户数据的服务器,一般对外都以 RESTFulAPI 的形式暴露用户数据,client 使用 accesstoken 访问 resourceserver 申请被保护起来的用户数据3. client:客户端即第三方应用△.authorizationserver:授权服务器用来鉴权第三方应用合法性,并对用户登录、是否授权第三方应用获取数据进行响应,并根据用户操作,想第三应用颁发用户 token 或者告知授权失败OAuth2 常用协议介绍0AUTH2 标准业务协议,如下图所示++44---(A)-AuthorizationRequest->ResourceOwner<-(B)--AuthorizationGrant——44-十十--(c)--AuthorizationGrant-->|Authorization|ClientServer<-(D)AccessToken十十--(E)AccessToken>ResourceserverI|<-(F)——ProtectedResource——||4 十十十A. 第三方应用向用户请求授权,希望获取用户数据B. 用户同意授权C. 第三方应用拿着用户授权,向平台索要用户 accesstokenD. 平台校验第三应用合法性及用户授权真实性后,向平台发放用户 accesstokenE. 第三方应用拿着用户 accesstoken 向平台索要用户数据F. 平台在校验用户 accesstoken 真实性后,返回用户数据OAuth2 使用场景介绍目前,OAuth2 协议使用最多的场景还是用以给第三方应用获取用户信息,业务流程如下图所示i•在浏览器中,用户点击第三方应用按钮,由第三方应用发起请求,向平台发起授权请求。2•平台在接收到第三方应用请求后,浏览器跳转用户登录界面,请求用户进行登录。3•用户在平台登录界面输入用户名、密码进行登录4•平台判断用户合法性,校验失败,在浏览器中提示错误原因5•平台判断用户是否需要对该第三方应...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

单点登录技术文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部