我正在编写一个项目,允许用户为他/她的网站实现多个Web服务(例如Google,Facebook等)的登录集成。我看到Facebook允许我们manually build a login flow。使用这个我可以自己编写所有代码,也让用户只需稍微配置一下就可以使用脚本(比如设置app_secret和app_id)。我在谷歌寻找类似的东西。我不想使用SDK,因为如果我为多个OAuth提供商执行此操作,那么我认为我会弄得很多东西。我还希望将客户端(JavaScript)端代码保持在最低限度。那么,我可以为Google建立一个手动登录流程,就像我可以为Facebook建立一样吗?
答案 0 :(得分:3)
此信息在以下页面中给出:https://developers.google.com/identity/protocols/OAuth2UserAgent(选择 OAUTH 2.0 ENDPOINTS 标签)
一些摘录:
https://accounts.google.com/o/oauth2/v2/auth
https://oauth2.example.com/callback#access_token=4/P7q7W91&token_type=Bearer&expires_in=3600
tokeninfo
端点验证令牌:https://www.googleapis.com/oauth2/v3/tokeninfo?access_token=<access_token>