Swagger-UI 的 AWS Cognito 登录

问题描述 投票:0回答:1

我们在

ourcompanyhostname.com/docs
公开托管我们的 API 文档。这对于我们发出 API 请求非常有用,并且已经取代了 Postman。目前我们这里验证的方式是:

  1. 打开 Swagger 用户界面
  2. 按“授权”按钮
  3. 从我们应用程序的 API 密钥页面复制 API 密钥
  4. 将其粘贴到“可用授权”窗口中

我们的身份验证是通过 AWS Cognito 和 AWS Amplify 托管 UI 处理的。有什么方法可以将身份验证插入这里吗?我理想的工作流程是:

  1. 打开 Swagger 用户界面
  2. 按授权
  3. 使用 AWS Cognito 登录
  4. Swagger已获得授权

有什么好的方法吗?是否可以在 Swagger-UI 中创建自定义授权函数,以便我可以编写 Cognito 插件?或者,是否有更标准的路线,例如通过 oauth2 插入登录提供程序,例如 Cognito?

amazon-web-services swagger authorization amazon-cognito
1个回答
0
投票

即使我也面临着同样的问题。早些时候,我们在 Azure AD 中进行了身份验证,其中存在 swaggergen auth。现在它已迁移到 AWS cognito。 所以我们需要将身份验证更改为AWS congito

这里的任何线索都会有帮助

提前致谢。

© www.soinside.com 2019 - 2024. All rights reserved.