如何 - AWS Rest API 身份验证

How to - AWS Rest API Authentication

我正在尝试使用 AWS API 网关、Lambda 和 DynamoDB 休息一下 API。

我正在使用 java-script 作为我的 lambda 语言,我已经成功地创建了一些资源。但是,我不明白如何向我的 IP 发出经过身份验证的请求。

我想要简单的 HTTP 身份验证。

有人可以解释如何向 API 网关和 Lambda 发出经过身份验证的请求吗?

这里很好GitHub Lambda Http Authentication Example Repository。您可以浏览此示例。

使用无服务器架构实施的示例身份验证服务,使用 AWS Lambda 托管和执行代码,使用 Amazon DynamoDB 作为持久存储。这提供了一种可扩展且高度可用的经济高效的解决方案。

另一件要记住的事情是 AWS 刚刚宣布(2016 年 2 月 11 日)API 网关的自定义请求授权方:https://aws.amazon.com/about-aws/whats-new/2016/02/amazon-api-gateway-supports-custom-request-authorizers

在此处查看 AWS 示例:http://docs.aws.amazon.com/apigateway/latest/developerguide/use-custom-authorizer.html

"You use this Lambda function to implement various authorization strategies, such as JSON Web Token (JWT) verification and OAuth provider callout, to return IAM policies that authorize the request".