Swashbuckle 承载授权

Posted

技术标签:

【中文标题】Swashbuckle 承载授权【英文标题】:Swashbuckle Bearer Authorization 【发布时间】:2016-02-23 15:36:13 【问题描述】:

我有一个 ASP.Net 应用程序,它使用 Swashbuckle 并查看文档一切正常,直到另一个开发人员使用 JWT 设置了一些授权逻辑并且需要在每个标头请求中传递“授权承载”。在实施之后,我什至无法查看 /44300/swagger 的文档。它只是说无效的凭据。我有能力生成一个命中 /api/security 端点的令牌,但是我如何配置 Swashbuckle 来获取/使用一个令牌来加载文档页面。这真是令人沮丧,因为我在网上找不到任何信息。

再一次,我不想通过 Swashbuckle 达到端点。我只是想点击 URL 来查看文档,但它不允许我

【问题讨论】:

您的授权设置搞砸了 - 您必须设置 swagger 端点以匿名提供服务(不记名令牌应仅用于 API 调用,而不用于文档)。但是,您没有提供足够的信息来说明您的授权是如何设置的。 好的,谢谢。我会提供有关授权设置的更多信息,但我没有实现它。之后我的任务是修复文档。不过还是谢谢。 【参考方案1】:

截至目前,swagger 不支持资源所有者流程。

有办法解决这个问题,

看看我本周早些时候提出的问题。

SwashBuckle/Swagger - OAuth Resource Owner Password Flow

【讨论】:

以上是关于Swashbuckle 承载授权的主要内容,如果未能解决你的问题,请参考以下文章

无法使用 Springfox 发送授权承载令牌

HttpClient中的授权承载令牌?

ASP.Net Core 的自定义承载令牌授权

为承载授权添加额外的逻辑

PHP Angular - JWT 授权承载令牌

如何在websocket javascript客户端中传递授权承载访问令牌