我正在寻找一种方法来添加社交登录到我们的网站,我找到了Google Identity Toolkit解决方案。
它看起来很棒且易于设置,但我想知道是否有一种方法可以自定义此工具包以添加其他第三方身份验证提供程序(如Linkedin或Twitter)
我发现this thread正在谈论将它添加到v3中,但显然仍然没有可用的东西?
答案 0 :(得分:1)
您可以使用Restapi Identity Toolkit。
因此,您可以使用自己的帐户登录:Google
,Facebook
,Twitter
,Github
。
例如使用google登录看起来像这样:
POST ... verifyAssertion?key={{server_key}}
身体:
{
"postBody": "id_token=token_value&providerId=google.com",
"requestUri": "http://localhost",
"returnIdpCredential": true,
"returnSecureToken": true
}
其中providerId
是提供商类型,id_token
是Google帐户的oauth2
令牌,在这种情况下