【发布时间】:2016-02-23 15:36:13
【问题描述】:
我有一个 ASP.Net 应用程序,它使用 Swashbuckle 并查看文档一切正常,直到另一个开发人员使用 JWT 设置了一些授权逻辑并且需要在每个标头请求中传递“授权承载”。在实施之后,我什至无法查看 /44300/swagger 的文档。它只是说无效的凭据。我有能力生成一个命中 /api/security 端点的令牌,但是我如何配置 Swashbuckle 来获取/使用一个令牌来加载文档页面。这真是令人沮丧,因为我在网上找不到任何信息。
再一次,我不想通过 Swashbuckle 达到端点。我只是想点击 URL 来查看文档,但它不允许我
【问题讨论】:
-
您的授权设置搞砸了 - 您必须设置 swagger 端点以匿名提供服务(不记名令牌应仅用于 API 调用,而不用于文档)。但是,您没有提供足够的信息来说明您的授权是如何设置的。
-
好的,谢谢。我会提供有关授权设置的更多信息,但我没有实现它。之后我的任务是修复文档。不过还是谢谢。
标签: asp.net oauth swagger jwt swashbuckle