使用 IdentityServerAuthentication IdentityServer4 进行集成测试

Integration testing with IdentityServerAuthentication IdentityServer4

喜欢这个问题“”,我想针对我的 IdentityServer4 实现做一些集成测试。

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

但是集成测试失败了,因为 IdentityServer 试图通过 HTTP 请求调用 discoveryEndpoint。

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

谢谢。

在阅读 ASP.Net 核心身份代码的一点帮助下,我改编了一个中间件来伪造用户而无需身份验证。

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