【问题标题】:make AuthorizationUrl configurable in swagger ui using Swashbuckle 6.0.5 in asp.net core 3.1在 swagger ui 中使用 asp.net core 3.1 中的 Swashbuckle 6.0.5 使 AuthorizationUrl 可配置
【发布时间】:2021-03-05 21:10:10
【问题描述】:

在 asp.net core 的 swagger 中使用带有隐式流的 OAuth2 作为 SecurityDefinition 时是否可以输入 AuthorizationUrl ?

我的目标是使 AuthorizationUrl 动态化,因此当用户看到为 OAuth2 输入 clientId 的模式时,他也可以更改 AuthorizationUrl 。

【问题讨论】:

标签: asp.net-core swagger-ui openapi swashbuckle.aspnetcore


【解决方案1】:

OpenAPI 规范和 Swagger UI 都不支持这一点。 authorizationUrl 是硬编码的,cannot be parameterized。需要将不同的 OAuth 身份提供者定义为单独的安全方案。

但是,authorizationUrl 可以定义为 relative to the API server URL,它本身 can be relative 到 OpenAPI YAML/JSON 文件的位置。

【讨论】:

    猜你喜欢
    • 2021-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-24
    • 1970-01-01
    相关资源
    最近更新 更多