Asp.net core 如何将默认值添加到授权标头值
我正在使用asp.netcore 3.1和openapi 3.0.1 我已使用以下代码向我的API添加了授权:Asp.net core 如何将默认值添加到授权标头值,asp.net-core,asp.net-web-api,swagger,swashbuckle,Asp.net Core,Asp.net Web Api,Swagger,Swashbuckle,我正在使用asp.netcore 3.1和openapi 3.0.1 我已使用以下代码向我的API添加了授权: services.AddSwaggerGen(setupAction => { setupAction.SwaggerDoc("APIs_Documentation", new OpenApiInfo { Title = "Project APIs&quo
services.AddSwaggerGen(setupAction =>
{
setupAction.SwaggerDoc("APIs_Documentation", new OpenApiInfo
{
Title = "Project APIs",
Version = "1"
});
setupAction.AddSecurityDefinition("oauth2", new OpenApiSecurityScheme()
{
Type = SecuritySchemeType.Http,
Scheme = "bearer",
Description = "Enter token here",
Name = "Authorization",
@In = ParameterLocation.Header,
});
setupAction.AddSecurityRequirement(new OpenApiSecurityRequirement
{
{
new OpenApiSecurityScheme
{
Reference = new OpenApiReference
{
Type = ReferenceType.SecurityScheme,
Id = "oauth2",
}
},new List<string>()}
});
});
services.AddSwaggerGen(setupAction=>
{
setupAction.SwaggerDoc(“API_文档”,新OpenApiInfo
{
Title=“项目API”,
Version=“1”
});
setupAction.AddSecurityDefinition(“oauth2”,新的OpenApiSecurityScheme())
{
Type=SecuritySchemeType.Http,
Scheme=“持票人”,
Description=“在此处输入令牌”,
Name=“授权”,
@In=参数位置.Header,
});
setupAction.AddSecurityRequest(新的OpenAPISecurityRequest
{
{
新的OpenApiSecurityScheme
{
Reference=新的OpenApiReference
{
Type=ReferenceType.SecurityScheme,
Id=“oauth2”,
}
},新列表()}
});
});
有没有办法在下一张图片中为弹出授权对话框的值字段设置默认值
在独立的招摇过市用户界面中,可以使用。检查Swashback是否有添加
preauthorizeApiKey
调用的选项,或者它是否允许您自定义Swagger UI的HTML页面的代码。您可以尝试查看是否可以在中间件中提供默认标识并提供默认令牌以写入上下文。user。我也有同样的问题,我试着返回我的令牌,它附带了Bearer,如下所示:Bearer[myToken]在独立的招摇过市UI中,这是通过使用完成的。检查Swashback是否有添加preauthorizeApiKey
调用的选项,或者它是否允许您自定义Swagger UI的HTML页面的代码。您可以尝试查看是否可以在中间件中提供默认标识并提供默认令牌以写入上下文。user。我也有同样的问题,我试着归还我的代币,上面贴着持票人,就像这样:持票人[myToken]