使用 Twitter 应用程序作为 Amazon IAM OpenID Connect 身份提供商

Using twitter app as an Amazon IAM OpenID Connect Identity Provider

这些是我的 Twitter 应用程序背后的设置,

这些是我在 Amazon IAM 中尝试过的设置,

我假设这不起作用,因为 Twitter 仅提供 oauth 登录,而不是完整的 OpenID Connect 兼容选项。有什么方法可以让 Twitter 作为登录选项之一,或者构建某种中间服务器或类似的服务器来完成这项工作?

你是对的,这是因为 Twitter 只支持 OAuth 2.0 委托访问第 3 方客户端的 Twitter API。 Twitter 不支持基于 OAuth 2.0 的登录机制(如 OpenID Connect),他们当前的登录机制基于 OAuth 1.0,请参阅:https://dev.twitter.com/web/sign-in/implementing and https://dev.twitter.com/rest/reference/get/account/verify_credentials

您确实可以构建一个中间服务器,将标准 OpenID Connect 连接到 Twitter 的 OAuth 1.0 登录机制。我不知道作为开源产品存在这样的桥梁。有商业产品可以做到这一点。