OAuth认证入门
一、OAuth简介
OAuth 通过开放标准、允许用户让第三方应用获取用户的私密数据、但不会获取用户的账号和密码(
因为知道账号和密码就会知道所有的数据)
二、OAuth角色
1)资源、所有者:资源的拥有者(用户)
2)客户端:第三方应用
3)授权服务器:用来验证用户的信息是否正确,并返回一个令牌给第三方应用
4)资源服务器:提供给用户资源的服务器
注意:授权服务器 、资源服务器可以是同台服务器
三、OAuth授权流程

四、授权模式
1)授权码模式:功能最完整、流程最严谨(使用广泛,国内常见第二方平台登录功能基本是使用授权码模式)
2)简化模式:不需要客户端服务器参与(纯静态页面采用这种方式)
3)密码模式:直接把用户名和密码告诉客户端,客户端使用用户信息向授权服务器申请令牌(需要用户对客户端的高度信任,客户端和服务提供商是同一家公司)
4)客户端模式:客户端使用自己的名义而不是使用用户的名义向服务提供者发起授权(严格来说,这不算授权模式,但对于开发者来说,方便使用)
OAuth是一种开放标准,允许用户授权第三方应用访问其私密数据,而无需分享用户名和密码。它涉及四个主要角色:资源所有者、客户端、授权服务器和资源服务器。授权流程包括授权码模式、简化模式、密码模式和客户端模式。授权码模式最为严谨,常用于第二方平台登录;简化模式适用于静态页面;密码模式要求用户信任客户端;客户端模式则客户端以自身名义请求授权。
2239

被折叠的 条评论
为什么被折叠?



