我正在尝试配置从 Auth0 到 AWS Cognito 的企业连接,以使用 Cognito 用户池作为 Auth0 的 OIDC 提供商。我正在关注 Auth0 的文档:https://auth0.com/docs/authenticate/identity-providers/enterprise-identity-providers/oidc
使用发行人 URL 和客户端 ID 填写表单并单击“创建”后,出现以下错误:
错误!
尝试创建连接时发生了一些事情:需要“options.issuer”
我还附上了页面的屏幕截图和存在的错误。
注意 - 这并不是将 Auth0 设置为 Cognito 的 IdP,而是允许 Auth0 通过 OIDC 连接到 Cognito 以检索用户信息。
我已经浏览了有关设置此连接的所有 Auth0 文档。我已检查了 Cognito 中的设置并选择了所有可用范围。
可以在此处查看 openid 配置:https://cognito-idp.us-east-1.amazonaws.com/us-east-1_YTTtleCKb/.well-known/openid-configuration 并且存在颁发者。
我希望在填写 Auth0 信息并单击“创建”后,将创建与 Cognito 的连接。
我遇到了同样的问题。我无法通过 UI 让它工作。
但是“创建连接”管理 API 有效(https://auth0.com/docs/api/management/v2/connections/post-connections)。 特别是,我使用了显式指定 URL 的方法。 所以我使用了与此类似的请求正文:
{
"strategy": "oidc",
"name": "my-oidc",
"display_name": "My OID",
"options": {
"type": "back_channel",
"issuer": "{ISSUER_URL}/",
"authorization_endpoint": "{ISSUER_URL}/authorize",
"token_endpoint": "{ISSUER_URL}/token",
"jwks_uri": "{ISSUER_URL}/jwk",
"client_id": "{CLIENT_ID}",
"client_secret": "{CLIENT_SECRET}",
"scopes": "openid profile"
}
}
其中
{ISSUER_URL}
、{CLIENT_ID}
、{CLIENT_SECRET}
是我替换的值。