这些是我在Twitter App后面的设置,
这些是我在亚马逊IAM中尝试过的设置,
我假设没有工作,因为twitter仅提供oauth登录,而不是完整的OpenID Connect兼容选项。有什么方法可以让twitter作为登录选项之一,或构建某种中间服务器,或类似的,以便能够使这项工作?
答案 0 :(得分:1)
您是对的,这是因为Twitter仅支持OAuth 2.0委派对第三方客户端的Twitter API的访问权限。 Twitter不支持基于OAuth 2.0的登录机制(如OpenID Connect),其当前的登录机制基于OAuth 1.0,请参阅:https://dev.twitter.com/web/sign-in/implementing和https://dev.twitter.com/rest/reference/get/account/verify_credentials
您确实可以构建一个中间服务器来将标准OpenID Connect桥接到Twitter的OAuth 1.0登录机制。我不知道存在这样一个开源产品的桥梁。有商业产品可以做到这一点。