是否可以从 ServiceStack 的 OpenApiFeature 启用用于在 Swagger-UI 中输入不记名令牌的表单?
Is it possible to enable a form for entering bearer tokens in Swagger-UI from ServiceStack's OpenApiFeature?
是否可以通过 ServiceStack 的 OpenApiFeature 在 Swagger-UI 中启用用于输入不记名令牌的表单?这在 NSwag 的 Swagger 2.0 实现中是可能的。
在 this commit 中添加了对能够自定义安全定义的支持,您可以在其中指定您想要 "Bearer" Api 密钥身份验证:
Plugins.Add(new OpenApiFeature
{
UseBearerSecurity = true,
});
If you want to revert to using HTTP Basic Auth Security use UseBasicSecurity=true
这将自定义 Open API 元数据响应以指定您的身份验证服务想要使用 Swagger 的 API 密钥身份验证,例如:
由于 value 字段适用于整个 Authorization
HTTP Header 您需要添加您的 JWT 令牌或 API 密钥前缀为 Bearer
:
Bearer {JWT or API Key}
此更改从 MyGet 上的最新 v5.4.1 开始提供,如果您已经安装了 v5.4.1,则需要 clear your NuGet packages cache。
是否可以通过 ServiceStack 的 OpenApiFeature 在 Swagger-UI 中启用用于输入不记名令牌的表单?这在 NSwag 的 Swagger 2.0 实现中是可能的。
在 this commit 中添加了对能够自定义安全定义的支持,您可以在其中指定您想要 "Bearer" Api 密钥身份验证:
Plugins.Add(new OpenApiFeature
{
UseBearerSecurity = true,
});
If you want to revert to using HTTP Basic Auth Security use
UseBasicSecurity=true
这将自定义 Open API 元数据响应以指定您的身份验证服务想要使用 Swagger 的 API 密钥身份验证,例如:
由于 value 字段适用于整个 Authorization
HTTP Header 您需要添加您的 JWT 令牌或 API 密钥前缀为 Bearer
:
Bearer {JWT or API Key}
此更改从 MyGet 上的最新 v5.4.1 开始提供,如果您已经安装了 v5.4.1,则需要 clear your NuGet packages cache。