我想添加一个关于调用WebAPI所需的身份验证的说明,并尝试这样做:
services.AddSwaggerGen(c =>
{
c.SwaggerDoc("v1", new Info
{
Title = "Tablet Management",
Version = "v1",
Contact = new Contact
{
Name = "Oleg Shastitko",
Email = "oshastitko@3mdsolutions.com"
},
});
c.AddSecurityDefinition("oauth2", new ApiKeyScheme
{
Description = "Standard Authorization header using the Bearer scheme. Example: \"bearer {token}\"",
In = "header",
Name = "Authorization",
Type = "apiKey"
});
c.OperationFilter<SecurityRequirementsOperationFilter>();
但是我得到一个错误:
未定义的提取错误/swagger/v1/swagger. json
如果删除以下行:
//c.OperationFilter<SecurityRequirementsOperationFilter>();
它工作,但没有我想要的东西。如何修复它?
1条答案
按热度按时间xwbd5t1u1#
通过Nuget软件包管理器将Swashbuckle.AspNetCore.Filters添加到您的项目中。