我在asp.net中有一个招摇的API。我在项目中使用基于令牌的身份验证。我通过tokenendpointpath中的发布请求获得令牌作为响应 [/ token]。现在,我需要在每个请求curl Authorization标头中自动传递该令牌。我尝试了很多方法,但是没有用。我不希望用户每次请求时都输入该令牌。请帮助我摆脱这个问题。
//请求令牌
//请求资源
// Swagger.config类
public class SwaggerConfig
{
public static void Register()
{
var thisAssembly = typeof(SwaggerConfig).Assembly;
GlobalConfiguration.Configuration
.EnableSwagger(c =>
{
c.DocumentFilter<AuthTokenOperation>();
c.SingleApiVersion("v1", "API");
c.PrettyPrint();
})
.EnableSwaggerUi(c =>
{
c.DocumentTitle("MY API");
});
}
}
先感谢
答案 0 :(得分:0)
更新到Web api .net框架
.EnableSwagger(c =>
{
c.DocumentFilter<AuthTokenOperation>();
c.SingleApiVersion("v1", "API");
c.PrettyPrint();
c.ApiKey("apiKey")
.Description("API Key for accessing secure APIs")
.Name("Api-Key")
.In("header");
})