2017-09-21 38 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