[英]How to get Cognito Identity Id in backend that is requested by AWS API Gateway?
我在Web應用程序中使用AWS Cognito身份驗證。 我有一個帶有REST API的PHP后端。 在用戶認證之后,我使用該庫向AWS API Gateway發出請求。 API網關方法具有HTTP集成類型。 他們將HTTP請求代理到我的PHP后端。 如何在我的PHP后端中獲取Cognito身份ID? 我需要在后端為Cognito用戶設置一個關系引用。
API網關使調用者的身份ID在請求上下文中可用。 假設您正在使用Cognito身份池(聯合身份驗證),則需要查找以下屬性: $context.identity.cognitoIdentityId
。
您可以配置API Gateway以將新標頭中的身份ID的值發送到后端。 為此,您必須:
X-Cognito-Identity-Id
context.identity.cognitoIdentityId
重新部署該API,您的PHP后端應該開始從原始請求中接收填充有Cognito身份ID的其他標頭。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.