gpt4 book ai didi

amazon-web-services - 我应该使用哪种 AWS API Gateway 授权方类型来通过 Okta 保护我的 API? lambda /认知?

转载 作者:行者123 更新时间:2023-12-04 14:11:31 25 4
gpt4 key购买 nike

我想用 Okta 保护我的 AWS API 网关。仅当请求在 header (授权)中包含 Okta 访问 token 时,API 才应响应。我们不能为此使用 IAM 授权。因此,我计划使用以下授权方类型之一:

  • lambda
  • Cognito(我检查了这个 link,我知道我们可以使用 Okta 作为 Cognito 用户池中的身份提供者)

请确认以下哪项是正确的:

  1. 在这种情况下我们只能使用 Lambda 而不能使用 Cognito
  2. 在这种情况下,我们只能使用 Cognito 而不能使用 Lambda
  3. 在这种情况下,我们可以使用 Lambda 或 Cognito

最佳答案

我相信答案是 3。您应该能够为 Cognito 用户池添加第三方提供商,然后将 Cognito 授权方用于网关 - https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-integrate-with-cognito.html

但是,如果您不需要 Cognito 用户池,更简单的选择似乎是 lambda 授权方,因为您可以使用现有库进行 JWT 验证,而无需费心使用 Cognito。

顺便说一句,如果您可以使用 AWS Api Gateway HTTP API - 它支持开箱即用的 JWT 授权 - https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-vs-rest.html

关于amazon-web-services - 我应该使用哪种 AWS API Gateway 授权方类型来通过 Okta 保护我的 API? lambda /认知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63923690/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com