IdentityServer3和JWT ValidateIssuerSigningKey

卡勒姆·林宁顿

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

我正在使用JavaScript方法从IdSvr链接获取令牌

然后,我将该JWT添加到授权请求标头中,并尝试在我的应用程序中对其进行处理。

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

我试过了:

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

但是我收到一个错误,“因为它不是有效的base64格式,所以无法读取令牌”。

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

我是否在尝试读取和验证此令牌的方式上丢失了某些信息,还是应该继续X509SecurityKey()使用公钥创建

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

最低特权

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

IdentityServer3和PHP

来自分类Dev

如何同时使用.NetCore 1.0和IdentityServer3?

来自分类Dev

IdentityServer3访问令牌验证和预签名的URL

来自分类Dev

使用OAuthSwift和Identityserver3时需要的示例代码

来自分类Dev

IdentityServer3 和通过 OpenIDConnect 进行外部登录

来自分类Dev

IdentityServer3和Thinktecutre.IdentityServer3之间有什么区别?

来自分类Dev

System.IdentityModel.Tokens.Jwt的更新导致IdentityServer3 Client中的重大更改

来自分类Dev

IdentityServer3绕过同意屏幕

来自分类Dev

跳过IdentityServer3登录屏幕

来自分类Dev

使用IdentityServer3保护IdentityManager

来自分类Dev

为Identityserver3禁用SSL

来自分类Dev

如何运行IdentityServer3示例?

来自分类Dev

将IdentityServer3与ADFS集成

来自分类Dev

IdentityServer3令牌如何受到保护

来自分类Dev

使用IdentityServer3保护IdentityManager

来自分类Dev

如何使用IdentityServer3登录?

来自分类Dev

IdentityServer3 DiscoveryDocument无法加载

来自分类Dev

IdentityServer3 PostMan invalid_client

来自分类Dev

以编程方式登录到identityserver3

来自分类Dev

带有ServiceStack和MVC客户端的IdentityServer3

来自分类Dev

如何关闭IdentityServer3的内置UI视图(登录和注册)?

来自分类Dev

Identityserver3在运行时获取和更改本地化

来自分类Dev

如何从asp.net identityserver3中删除注销和已注销的页面

来自分类Dev

使用 ADFS 3.0 的自定义提供程序传入的 IdentityServer3 和 No signin id

来自分类Dev

将用户注册步骤注入IdentityServer3 SSO流程

来自分类Dev

使用Nancy进行IdentityServer3身份验证

来自分类Dev

How to get ClientId in a custom action in custom ViewService in IdentityServer3?

来自分类Dev

您在哪里设置identityserver3端点URL?

来自分类Dev

在IdentityServer3中禁用信息日志记录

Related 相关文章

  1. 1

    IdentityServer3和PHP

  2. 2

    如何同时使用.NetCore 1.0和IdentityServer3?

  3. 3

    IdentityServer3访问令牌验证和预签名的URL

  4. 4

    使用OAuthSwift和Identityserver3时需要的示例代码

  5. 5

    IdentityServer3 和通过 OpenIDConnect 进行外部登录

  6. 6

    IdentityServer3和Thinktecutre.IdentityServer3之间有什么区别?

  7. 7

    System.IdentityModel.Tokens.Jwt的更新导致IdentityServer3 Client中的重大更改

  8. 8

    IdentityServer3绕过同意屏幕

  9. 9

    跳过IdentityServer3登录屏幕

  10. 10

    使用IdentityServer3保护IdentityManager

  11. 11

    为Identityserver3禁用SSL

  12. 12

    如何运行IdentityServer3示例?

  13. 13

    将IdentityServer3与ADFS集成

  14. 14

    IdentityServer3令牌如何受到保护

  15. 15

    使用IdentityServer3保护IdentityManager

  16. 16

    如何使用IdentityServer3登录?

  17. 17

    IdentityServer3 DiscoveryDocument无法加载

  18. 18

    IdentityServer3 PostMan invalid_client

  19. 19

    以编程方式登录到identityserver3

  20. 20

    带有ServiceStack和MVC客户端的IdentityServer3

  21. 21

    如何关闭IdentityServer3的内置UI视图(登录和注册)?

  22. 22

    Identityserver3在运行时获取和更改本地化

  23. 23

    如何从asp.net identityserver3中删除注销和已注销的页面

  24. 24

    使用 ADFS 3.0 的自定义提供程序传入的 IdentityServer3 和 No signin id

  25. 25

    将用户注册步骤注入IdentityServer3 SSO流程

  26. 26

    使用Nancy进行IdentityServer3身份验证

  27. 27

    How to get ClientId in a custom action in custom ViewService in IdentityServer3?

  28. 28

    您在哪里设置identityserver3端点URL?

  29. 29

    在IdentityServer3中禁用信息日志记录

热门标签

归档