我使用Twitter作为Google Identity Toolkit配置中的IDP之一。我遵循了所有必要的步骤。我可以使用Twitter登录,除了下面突出显示的2个问题外,它在大多数情况下都能正常工作。在我的Twitter应用程序设置中,权限设置为"只读"。
似乎Sign in with Twitter
按钮似乎是路由到' https://api.twitter.com/oauth/authorize'而不是' https://api.twitter.com/oauth/authenticate'。这是GIT中的错误吗?
Cancel
而不是Authorize app
,它会将我带回我的回调页面,但我收到了verifyAssertion错误: [identitytoolkit] verifyAssertion: {"error":{"errors":[{"domain":"global","reason":"invalid","message":""}],"code":400,"message":""}}
导致此错误的原因是什么?
任何帮助都将不胜感激。
答案 0 :(得分:0)
Identity Toolkit旨在使用https://api.twitter.com/oauth/authorize,因为根据https://dev.twitter.com/oauth/reference/get/oauth/authorize,桌面应用必须使用此功能。 你在做哪个平台?
如果单击“取消”而不是“授权”,Twitter将使用错误响应将用户重定向到Identity Toolkit。因此,Identity Toolkit无法验证用户的身份,也无法验证verifyAssertion。