2017-09-21 76 views
0

好的,我做了一些研究,我再试一次解释我在找什么。
所以我的问题是我可以使用Lambda和API网关制作OAuth提供者服务器吗?我没有找到这样的解决方案,我甚至不知道如何开始,所以任何想法都是有价值的。
然后我想使用API​​自定义身份验证来验证我的不记名令牌。

OAuth 2.0 + Lambda + API网关

我尝试,我可以是具体的: 我有我的应用程序在那里我存储我的登录用户。我只想使用Lambda和API Gateway(类似Google oAuth,但我的应用程序想成为身份验证提供程序)使用OAuth 2.0授权代码授权流程。我发现了几个这样的解决方案:https://www.authlete.com/documents/article/custom_authorizer/index但我想使用我自己的授权服务器实现,我不想在Lambda auth impl中具体说明。 api_key和secret_key。所以我的问题是: 1.我可以只使用Lambda和API 网关制作我自己的授权服务器吗? (我知道在春天有一个实现,但现在我想 想要无服务器解决方案) 2.如果我能我会很高兴任何提示,因为我真的卡住了。
在我的推理中有可能是错误。

回答

0

在API网关中,您可以创建要在API方法执行前调用的自定义授权人。通常情况下,您可以创建Lambda函数来接收认证详细信息并返回授权或拒绝API方法执行的策略文档。

您可以创建一个Lambda以进行OAuth提供程序身份验证,并根据身份验证流程生成策略文档。您可以获得更多信息here