使用IdentityServerAuthentication IdentityServer4进行集成测试

时间:2016-10-18 15:45:09

标签: c# asp.net-core-1.0 identityserver4

像这个问题“Integration testing with in-memory IdentityServer”,我想对我的IdentityServer4实现进行一些集成测试。

我已按照本教程IDENTITYSERVER4, WEB API AND ANGULAR2 IN A SINGLE ASP.NET CORE PROJECT为与IdentityServer4相同的项目中的管理用户添加API。

但集成测试失败,因为IdentityServer尝试使用HTTP请求调用discoveryEndpoint。

所以在这个问题中“Integration testing with in-memory IdentityServer”@emedbo创建了一个FakeAccessTokenValidation,但我不知道该怎么做。

感谢。

1 个答案:

答案 0 :(得分:2)

通过阅读ASP.Net核心身份代码获得一些帮助,我已经调整了一个中间件来假冒用户而无需身份验证。

有关此github repo的更多信息https://github.com/waldo2188/fake-authentication-jwtbearer