【问题标题】:The ITfoxtec.Identity.BlazorWebAssembly.OpenidConnect blazor sample fails to retrieve metadataITfoxtec.Identity.BlazorWebAssembly.OpenidConnect blazor 示例无法检索元数据
【发布时间】:2021-02-04 18:09:09
【问题描述】:

我试图让ITfoxtec.Identity.BlazorWebAssembly.OpenidConnect 模块工作。该示例编译但不起作用,因为元数据请求因违反 CORS 而被切除。我正在使用提供的样本。服务器元数据看起来不错,但客户端被拒绝。

【问题讨论】:

  • 尝试添加正确的 CORS 配置?
  • 所有发现操作似乎都在 OidcDiscoveryHandlerBase 内部,那么我该如何完成呢?
  • 您在客户端尝试联系的 API 上配置 CORS。
  • 我已经处理的那部分,失败的是在示例应用程序中下载 OIDC 元数据,发布时没有更改。
  • 您使用什么 OIDC 服务器?如果您使用 Fiddler 之类的工具,对元数据的请求是什么样的?你到底得到了什么错误?

标签: blazor openid-connect openid pkce itfoxtec-identity-blazor


【解决方案1】:

您使用的 OIDC/身份服务器需要接受来自托管 Blazor 客户端应用程序的域的调用。 OIDC 代码洞察 Blazor 客户端调用 OIDC/身份服务器上的 OIDC 发现终结点和令牌终结点。这些调用需要通过 CORS 配置启用。

您应该能够在本地运行示例并使用FoxIDs 测试用户登录。因此,您应该能够看到身份验证流程。

【讨论】:

    猜你喜欢
    • 2013-11-16
    • 2019-07-19
    • 2013-05-31
    • 2018-11-22
    • 1970-01-01
    • 2020-11-30
    • 1970-01-01
    相关资源
    最近更新 更多