2

就像这个问题“与内存中的 IdentityServer 进行集成测试”一样,我想对我的 IdentityServer4 实现进行一些集成测试。

我已经按照本教程IDENTITYSERVER4、WEB API 和 ANGULAR2 在一个 ASP.NET 核心项目中添加了一个 API,用于在与我的 IdentityServer4 相同的项目中管理用户。

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

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

谢谢。

4

1 回答 1

4

通过阅读 ASP.Net Core Identity Code 获得了一点帮助,我调整了一个中间件来伪造用户而无需身份验证。

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

于 2017-01-10T13:58:06.007 回答