gpt4 book ai didi

ASP.NET Core - AddJwtBearer - 权限 URL,它是如何工作的?

转载 作者:行者123 更新时间:2023-12-04 13:01:17 24 4
gpt4 key购买 nike

我最近遇到的一个关于 asp.net 核心中的 JWT 中间件如何工作的问题与如果您想使用身份提供者非对称 key (大概基于 JWKS)验证 token 时可以设置的授权 URL 相关。我见过的所有例子都完全无法解释这个权威 URL 应该是什么。一些 auth0 示例说这只是您的 auth0 域 - 但如果是这种情况,那么中间件如何从这个基本 URL 中找到公钥?每个提供程序对于可以找到 JWKS 的端点都有不同的约定 - 那么这是如何工作的呢?

我的要求是我需要使用本土身份提供者,其中 JWKS 端点与 auth0、okla、identity 4 或任何其他提供者使用的完全不同。

是否有一些我不知道的所有这些提供者都使用的标准发现机制?我是否需要拥有相同的发现机制,我是内部身份 Web 应用程序才能使该中间件正常工作?

谢谢!

最佳答案

通常,OpenID 连接提供程序遵循标准并提供一个发现端点,其中包括所有必要的端点和公钥位置信息。

OpenID 连接规范:https://openid.net/specs/openid-connect-discovery-1_0.html

Auth0 公开 OIDC 发现文档 ( https://YOUR_DOMAIN/.well-known/openid-configuration )。这些可用于自动配置应用程序。
https://auth0.com/docs/protocols/oidc/openid-connect-discovery

IdentityServer 4 允许在发现文档中包含额外的端点。 http://docs.identityserver.io/en/latest/topics/discovery.html

关于ASP.NET Core - AddJwtBearer - 权限 URL,它是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56613311/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com