100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > Oauth 第三方授权登陆 facebook google twitter instagram

Oauth 第三方授权登陆 facebook google twitter instagram

时间:2022-11-11 04:28:16

相关推荐

Oauth 第三方授权登陆 facebook google twitter instagram

因为公司项目要用到第三方授权,所以记录学习一下

参考学习链接

OAuth 2.0 的简单解释

OAuth 2.0 的四种方式

流程图

(A)用户打开客户端以后,客户端要求用户给予授权。

(B)用户同意给予客户端授权。

(C)客户端使用上一步获得的授权,向认证服务器申请令牌。

(D)认证服务器对客户端进行认证以后,确认无误,同意发放令牌。

(E)客户端使用令牌,向资源服务器申请获取资源。

(F)资源服务器确认令牌无误,同意向客户端开放资源。

注意

不管哪一种授权方式,第三方应用申请令牌之前,都必须先到系统备案,说明自己的身份,然后会拿到两个身份识别码:客户端 ID(client ID)和客户端密钥(client secret)。这是为了防止令牌被滥用,没有备案过的第三方应用,是不会拿到令牌的。

第三方登录参考文档:

facebook

1、facebook 登录过程

sdk登录流程(官方建议):/docs/facebook-login

详细登录过程(可以了解详细的oauth2的登录流程):/docs/facebook-login/manually-build-a-login-flow

2、facebook资源访问API

/docs/graph-api/overview/

/docs/graph-api/using-graph-api

google

1、授权流程(原理和facebook相同):

登录说明:

/identity/protocols/OAuth2

/identity/protocols/OpenIDConnect、

2、获取用户信息的url:/v1/userinfo

twitter

twitter使用oauth协议,所以请求方式都要使用认证头部,并且默认使用basic验证方式

1、登录过程

/en/docs/twitter-for-websites/log-in-with-twitter/guides/implementing-sign-in-with-twitter

2、请求资源方法

根据下面链接列出的接口和参数,带上认证头部

/en/docs/api-reference-index

instagram

1、登陆过程:

/docs/instagram-basic-display-api/guides/getting-access-tokens-and-permissions/?locale=zh_CN

/qq_23853743/article/details/102481729

/android_study_ok/article/details/98486878

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。