servicestack - 是否可以从 ServiceStack 的 OpenApiFeature 启用用于在 Swagger-UI 中输入不记名令牌的表单?
问题描述
是否可以从 ServiceStack 的 OpenApiFeature 启用用于在 Swagger-UI 中输入不记名令牌的表单?这在 NSwag 及其 Swagger 2.0 实现中是可能的。
解决方案
在此提交中添加了对能够自定义安全定义的支持,您可以在其中指定您想要“Bearer”Api Key 身份验证:
Plugins.Add(new OpenApiFeature
{
UseBearerSecurity = true,
});
如果您想恢复使用 HTTP 基本身份验证安全性,请使用
UseBasicSecurity=true
这将自定义 Open API 元数据响应以指定您的经过身份验证的服务想要使用 Swagger 的 API 密钥身份验证,例如:
由于value字段用于整个Authorization
HTTP 标头,因此您需要添加您的 JWT 令牌或 API 密钥,前缀为Bearer
:
Bearer {JWT or API Key}
此更改可从 MyGet 上的最新 v5.4.1 获得,如果您已经安装了 v5.4.1,则需要清除 NuGet 包缓存。
推荐阅读
- html - HTML/CSS:在同一水平线上允许网站的导航栏和标题出现问题
- python - 如何中断调用 shell 脚本的 Python 程序?
- python - 从 cmd 加载 jupyter-lab 时收到错误是否有任何解决方案
- angular - 从多选组合框中获取所选项目
- node.js - 如何创建 Windows 10 批处理文件以启动本地 Node 应用程序?
- python - 用 pandas dataFrame 中的值填充 python 字典
- java - Kafka Spring Batch Consumer - 提交单个偏移量
- html - Blazor WASM 模板 MainLayout.razor 的布局s 作为内联元素?
- javascript - Javascript在鼠标悬停时启动和重复功能并在鼠标离开时停止重复
- heroku - Heroku dyno 自动重启会终止我的应用程序上正在运行的处理吗?