gpt4 book ai didi

javascript - IdentityServer3 和 JWT ValidateIssuerSigningKey

转载 作者:行者123 更新时间:2023-12-03 08:20:58 27 4
gpt4 key购买 nike

我正在访问标准 IdentityServer3 主机应用 (ASP.NET WebApi 2)。

我正在使用 JavaScript 方式从 IdSvr link 获取 token

然后,我将该 JWT 添加到授权请求 header 中,并尝试在我的应用程序中处理它。

我使用:app.UseJwtBearerAuthentication 中间件来验证此 token 。首先,这是正确的吗?

我已经尝试过:

app.UseIdentityServerBearerTokenAuthentication(
new IdentityServerBearerTokenAuthenticationOptions
{
RequiredScopes = new[] { "myscope" },
IssuerName = "My Issuer"
});

但我收到错误,“无法读取 token ,因为它不是有效的 base64 格式”。

使用 UseJwt... 我在 UAT 环境中收到有关无法验证颁发者签名 key 的错误,因为我正在尝试使用开发测试之一(这意味着我需要 UAT 证书) 。但是,我们的其他应用程序使用 app.UseOpenIdConnectAuthentication(new OpenIdConnectAuthenticationOptions()) 并且似乎不必担心此颁发者签名 key ......

我在尝试读取和验证此 token 的过程中是否遗漏了某些内容,或者我应该继续使用公钥创建 X509SecurityKey() 吗?

我们的所有应用程序均使用 HTTPS,因此所有内容均使用 TLS 进行通信。

最佳答案

推荐的方法是将 Authority 属性设置为指向身份服务器基本 URL。这样,可以从发现文档下载证书(除其他外),并且中间件可以自动配置自身。

关于javascript - IdentityServer3 和 JWT ValidateIssuerSigningKey,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33754889/

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