Identity Server 4没有可用于令牌的安全令牌验证器

时间:2017-09-27 07:11:21

标签: asp.net-core oauth-2.0 jwt identityserver4

可能有人帮我这个。在过去的几周里,我一直在学习如何使用Identity Server 4以及如何使用Id4作为单独的应用程序来实现隐式流程,将angular 4作为客户端(单独的应用程序)和asp.net core api作为第三个。

我设法从id4服务器发出id和访问令牌,当我想调用api时,将访问令牌添加到授权头中。但我得到No SecurityTokenValidator可用于令牌作为错误。

那我做错了什么?

我正在使用In Memory测试数据和AddDeveloperSigningCredential: enter image description here

在api方面我得到了这个: enter image description here

我在api端使用UseJwtBearerAuthentication中间件: enter image description here

提前致谢。

1 个答案:

答案 0 :(得分:0)

我最后解决了这个问题。我将asp.net核心更新到版本2,并在Api项目的Startup类中添加了新的AspNetCore Authentication JwtBearer中间件,现在一切正常。

我将附上我的api项目的Startup类,也许它可以帮助某人。

enter image description here

enter image description here