我有一个SwaggerHub定义,我想使用“试用”功能从API网关页面提取数据。 使用Cognito授权器限制此API。
当前,我已经创建了一个单独的网页,在该网页上我登录到Cognito UserPool,然后它返回id_token
。然后,每次调用时,我都会复制该值并将其粘贴到Authorization
头值中的SwaggerHub定义中。
有没有一种方法可以直接从SwaggerHub进行授权,而不必先从另一个方法获取id令牌?
答案 0 :(得分:0)
是的,可以使用安全性方案。参见Locator Strategies。
有关oauth2的示例,请参见https://swagger.io/docs/specification/authentication/。这不是我的API,而是我在SwaggerHub上搜索到的。