2017-08-22 59 views
0

據我所知,我們可以得到的訪問令牌時,我們喜歡這種方法通過Cognito用戶池驗證:一旦通過AWS聯合身份認證如何獲得訪問令牌

cognitoUser.authenticateUser(authenticationDetails, { 
      onSuccess: function (result) { 
       console.log('access token + ' + result.getAccessToken().getJwtToken()) 

現在,我們如何獲得訪問令牌當我們使用Facebook,Google等聯合身份認證時?是否有可能獲得訪問令牌?我能夠看到Facebook令牌,但這不像AWS用戶池中的AWS令牌。

回答

0

你將不得不在auth SDK爲設在這裏很好地集成:https://github.com/aws/amazon-cognito-auth-js

這將讓你與Facebook登錄,如果Facebook是你的用戶羣的身份提供者。在您的用戶池中創建相應的用戶,auth SDK會將該用戶名和令牌保存在本地存儲位置(包含authenticateUser方法的Cognito User Pools SDK從中檢索相同位置)。通過使用Cognito User Pools SDK中的getCurrentUser和getSession,您可以檢索包含令牌的用戶和會話。

相關問題