gpt4 book ai didi

aws-api-gateway - 如何对 AWS API Gateway 的用户进行身份验证?

转载 作者:行者123 更新时间:2023-12-03 14:09:17 26 4
gpt4 key购买 nike

我正在使用 AWS API Gateway 和 AWS Lambda 创建一个无服务器的 REST API。虽然已创建端点并与相应的 Lambda 函数链接,但下一步是添加身份验证层以通过电子邮件和密码对用户进行身份验证。根据我从文档中了解到的情况,API Gateway 方法可以支持基于 API key 的访问或基于 IAM 的访问。但我不明白如何使用 API key 安全地实现身份验证。

我是否必须创建一个服务器来进行身份验证和管理用户?有什么办法可以成为一个完整的服务器端对端应用程序?任何指向正确方向的资源都将受到高度赞赏。我在看this document在这一刻

最佳答案

AWS API Gateway 也可以使用 API key 进行身份验证。
请按照以下步骤操作:-

  • 在 API Gateway 的 Resource 方法中设置 API Key Required。
  • 创建使用计划并添加关联的 API 阶段
  • 创建 API key 并与使用计划关联。

  • 之后,当调用 API 网关时,需要传递 API key
    作为标题。
    HttpHeaders headers = new HttpHeaders();
    headers.setAccept(Arrays.asList(new MediaType[]{MediaType.APPLICATION_JSON}));
    headers.setContentType(MediaType.APPLICATION_JSON);
    headers.set("x-api-key", apiKey);

    关于aws-api-gateway - 如何对 AWS API Gateway 的用户进行身份验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35722293/

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