是否可以启用一个表单,用于从 ServiceStack 的 OpenApiFeature 在 Swagger-UI 中输入不记名 token ?这在 NSwag 的 Swagger 2.0 实现中是可能的。
最佳答案
this commit 中添加了对自定义安全定义的支持您可以在其中指定您想要“Bearer”Api Key 身份验证:
Plugins.Add(new OpenApiFeature
{
UseBearerSecurity = true,
});
If you want to revert to using HTTP Basic Auth Security use
UseBasicSecurity=true
这将自定义开放 API 元数据响应,以指定您的经过身份验证的服务想要使用 Swagger 的 API key 身份验证,例如:
由于 value 字段适用于整个 Authorization
HTTP header ,因此您需要添加前缀为 Bearer
的 JWT token 或 API key :
Bearer {JWT or API Key}
此更改可从 MyGet 上的最新 v5.4.1 开始使用,如果您已经安装了 v5.4.1,则需要clear your NuGet packages cache .
关于servicestack - 是否可以启用一个表单,用于从 ServiceStack 的 OpenApiFeature 在 Swagger-UI 中输入不记名 token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54324043/