我正在使用在集成的Apigee门户中生成的swagger2.0创建一个swagger。
我正在尝试使oauth2客户端凭据(在swagger2.0中称为应用程序)流在UI的“尝试它”部分中工作。
请注意,来自用户的输入是客户端和机密,而不是令牌。
当我尝试授权get操作和发送请求时,我可以在UI的curl表示中看到授权头被表示为“授权: BearerToken {token}”。令牌将按预期的方式在curl字符串中替换。
远地点不支持"BearerToken“前缀,只支持”比勒“。有没有办法强迫swaggerUI使用前缀"Bearer“而不是"BearerToken"?
我的安全定义:
securityDefinitions:
OAuth2:
type: oauth2
flow: application
tokenUrl: 'https://{org-environment}/token'
scopes:
read: Grants read access
我在路径中的安全定义:
paths:
/resources:
get:
security:
- OAuth2: [read]
发布于 2018-12-21 08:33:59
令牌的名称是根据oauth访问令牌生成代理的响应设置的。
我把token.type从"BearerToken“改为"Bearer”,这解决了我的问题。
https://stackoverflow.com/questions/53871143
复制相似问题