gpt4 book ai didi

authentication - 验证对 Microsoft.Owin.Testing.TestServer 的请求

转载 作者:行者123 更新时间:2023-12-03 22:38:44 25 4
gpt4 key购买 nike

我正在使用 owin TestServer 类对我的 web api 进行单元测试。除了我不确定如何对请求进行身份验证之外,它运行良好,因此我无法真正测试需要身份验证的端点,只能确保未经身份验证的请求未经授权。

我将 WebApi 配置为仅使用不记名 token 身份验证,如下所示:

// Web API configuration and services
// Configure Web API to use only bearer token authentication.
config.SuppressDefaultHostAuthentication();
config.Filters.Add(new HostAuthenticationFilter(OAuthDefaults.AuthenticationType));

任何想法我怎么能轻松做到这一点?

最佳答案

我找到了有用的文档来使用 TestServer+OAuth 身份验证
http://www.aaron-powell.com/posts/2014-01-12-integration-testing-katana-with-auth/

他还在 GitHub 上提供了完整的 VS 解决方案。
https://github.com/aaronpowell/Owin.AuthenticatedTests/tree/a154931dd82e5180daf7163c2129f3a90401df55

关于authentication - 验证对 Microsoft.Owin.Testing.TestServer 的请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19892190/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com