Auth0 使用 Cognito 作为 OIDC 提供商

问题描述 投票:0回答:1

我正在尝试配置从 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 的连接。

amazon-cognito openid-connect auth0
1个回答
0
投票

我遇到了同样的问题。我无法通过 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}
是我替换的值。

© www.soinside.com 2019 - 2024. All rights reserved.