2015-10-20 131 views
2

我正尝试使用AWS API网关和Lambda创建一个简单的服务。在AWS API网关中实现oauth

我想管理少量的用户/密码对,以便他们可以登录以获取访问令牌以继续进行未来的API调用。

我不确定是否为此选择了正确的工具,但我想知道是否有任何现有的包或模型可用于实现此功能?

回答

5

命名的文档“Amazon API Gateway + AWS Lambda + OAuth”描述你需要做的来保护一个Web API实现并采用Amazon API Gateway + AWS LambdaOAuth 2.0访问令牌的内容。文档中使用的内省API(=获取有关访问令牌的信息的API)是Authlete的一个,但您可以用另一个您喜欢的另一个替换它。例如,如果您使用支持RFC 7662(OAuth 2.0令牌自省)的授权服务器实现,则可以使用规范中定义的introspection API。


更新于2016 APR-6

在2016年2月11日,中AWS Compute Blog博客条目, “Introducing custom authorizers in Amazon API Gateway”,宣布自授权者已经导入亚马逊API网关。由于这种机制,构建在Amazon API Gateway上的API可以将由客户端应用程序呈现的承载令牌(例如OAuth或SAML令牌)的验证委托给外部授权人。

如何使用新机制Custom Authorier通过OAuth访问令牌保护在Amazon API Gateway上构建的API在“Amazon APi Gateway Custom Authorizer + OAuth”中进行了描述。

+0

链接authlete破?获取502错误的网关响应.... – Metallikanz

+1

@Metallikanz谢谢。服务器重新启动,Authlete站点现在可用。 –

+0

谢谢......这很快! – Metallikanz