OAuth 授权OAuth
你可能会说
页面上放个“用微信登录”按钮,怎么弄?
让用户授权客户端在限定范围内访问受保护资源的协议用户同意后,客户端可用 OAuth access token 按授权范围访问受保护资源;这个 token 本身不是通用的用户身份凭据。网站若要用第三方账号登录,通常还需要 OpenID Connect 或提供方明确的身份接口,再把身份映射到本站用户。
也常被叫作OAuthOAuth 2.0授权框架
延伸阅读 · 权威出处
页面上放个“用微信登录”按钮,怎么弄?
权限范围:读取相册 不允许:删除照片
OAuth 让用户授权客户端按范围访问受保护资源。access token 是访问凭据,不是通用的用户身份凭据。
跳到第三方确认:点击“用微信登录”后跳到微信的授权页;用户在自己熟悉的平台确认同意。
带着结果回到本站:同意后跳回网站,网站拿到的是授权结果;整个过程不接触用户的微信密码。
本站仍要识别用户:网站用自己的用户记录认出“是谁”;OAuth 负责资源授权,不等于身份认证,也不替代本站账号系统。
请在登录页增加第三方登录入口。先确认提供方使用 OpenID Connect 还是官方身份接口;配置授权回调后验证身份,再匹配或创建本站用户。邮箱注册保持不变,并说明如何验收登录结果与失败提示。