2017-08-16 61 views
0

我正在編寫一個自定義授權程序Lambda,每次我的API網關獲取請求時都會調用它。我正在驗證我的第三方令牌。 作爲迴應,我看到Lambda必須返回一個主體ID和一個策略。 我正在使用Java,想知道主體ID是什麼以及我如何生成它?它是我的代幣的一部分嗎?什麼是自定義Lambda授權者響應的主要ID?

回答

1

this thread提取:

的principalId意在代表任何實體被授權進行API調用長期的標識符。因此,如果您擁有現有的用戶數據庫,則每個用戶都可能擁有唯一的標識符或用戶名。你提到'用戶',這可能很好。在功能上,如果您啓用CloudWatch Logs,則會記錄principalId,並且您還可以在$上下文中訪問映射模板