Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Openapi 如何使tokenUrl可配置_Openapi - Fatal编程技术网

Openapi 如何使tokenUrl可配置

Openapi 如何使tokenUrl可配置,openapi,Openapi,OpenAPI规范中的令牌url是否可以配置 例如,我想让下面的领域{{realm\u NAME\u HERE}}可以从swagger UI配置 securitySchemes: oauth: type: oauth2 description: This API uses OAuth 2 flows: clientCredentials: tokenUrl: http://localhost:32777/aut

OpenAPI规范中的令牌url是否可以配置

例如,我想让下面的领域
{{realm\u NAME\u HERE}}
可以从swagger UI配置

  securitySchemes:

    oauth:
      type: oauth2
      description: This API uses OAuth 2
      flows:
        clientCredentials:
          tokenUrl: http://localhost:32777/auth/realms/{{REALM_NAME}}/protocol/openid-connect/token
          scopes: {}

tokenUrl
不支持变量。OpenAPI规范存储库中有相应的功能请求:


但是,如果
标记URL的参数化部分
(在您的示例中-
http://localhost:32777/auth/realms/{{REALM\u NAME}
)也恰好是API服务器URL,您可以相对于服务器URL定义
tokenUrl

openapi:3.0.0
服务器:
-网址:'http://localhost:32777/auth/realms/{REALM_NAME}'
变量:
域名:
默认值:某些_default_realm#默认值是必需的
路径:
...
组件:
证券计划:
oauth:
类型:oauth2
描述:此API使用OAuth 2
流量:
客户凭据:
令牌URL:“./protocol/openid connect/token”
作用域:{}

谢谢,服务器选项不适合我。看来我可能要等一会儿了,至少在swagger UI中,您描述的参数化服务器url方法不起作用。它并没有替代{REALM\u NAME}看起来像是一个已知的问题,它与招摇UI有关: