我現在使用cognito用戶池作爲「帳戶系統」,並且還創建了身份池,使用IOS應用我可以讓用戶註冊,登錄,獲取帳戶身份標識,同步數據集等操作。我可以使用cognito AccessToken獲取Cognito身份證嗎?
然後我使用Cognito用戶池作爲Oauth2.0服務器來實現Alexa Smart Skill Account鏈接,它已經能夠實現帳號登錄,獲得AccessToken。 (我在Alexa論壇發帖,他們回覆我只能得到AccessToken,https://forums.developer.amazon.com/questions/81362/get-id-token-from-alexa-request-when-account-link.html)
但是根據我以前的經驗,如果你想訪問身份池,得到身份證,需要ID_token,所以我想問,有沒有一種方法可以通過AccessToken或用戶名獲得Id_Token或身份ID?
AWS.config.credentials = new AWS.CognitoIdentityCredentials({
IdentityPoolId: 'us-east-1:79abd6b8-f141-4756-9272-a09ed0671d1b',
region: 'us-east-1',
Logins:{
'cognito-idp.us-east-1.amazonaws.com/us-east-1_S5kbwuSkN' : id_token
}
});
沒有。無法完成(除非他們修復它或添加一些新的API) – agent420
我花了大量時間讓一個身份池與多個提供者一起工作,事實證明這是一個死衚衕的解決方案。試圖用Lamda函數爲Node.js運行Alexa技能套件SDK。 Sheesh ... – njlaboratory