在 asp.net core 3.1 中使用 Swashbuckle 6.0.5 在 swagger ui 中使 AuthorizationUrl 可配置
make AuthorizationUrl configurable in swagger ui using Swashbuckle 6.0.5 in asp.net core 3.1
在 asp.net 核心中使用带有隐式流的 OAuth2 作为 SecurityDefinition 时是否可以输入 AuthorizationUrl?
我的目标是使 AuthorizationUrl 动态化,因此当用户看到为 OAuth2 输入 clientId 的模式时,他也可以更改 AuthorizationUrl 。
OpenAPI 规范和 Swagger UI 都不支持这一点。 authorizationUrl
是硬编码的,cannot be parameterized。需要将不同的 OAuth 身份提供者定义为单独的安全方案。
但是,authorizationUrl
可以定义 relative to the API server URL, which itself can be relative 到 OpenAPI YAML/JSON 文件的位置。
在 asp.net 核心中使用带有隐式流的 OAuth2 作为 SecurityDefinition 时是否可以输入 AuthorizationUrl?
我的目标是使 AuthorizationUrl 动态化,因此当用户看到为 OAuth2 输入 clientId 的模式时,他也可以更改 AuthorizationUrl 。
OpenAPI 规范和 Swagger UI 都不支持这一点。 authorizationUrl
是硬编码的,cannot be parameterized。需要将不同的 OAuth 身份提供者定义为单独的安全方案。
但是,authorizationUrl
可以定义 relative to the API server URL, which itself can be relative 到 OpenAPI YAML/JSON 文件的位置。