-1

我正在使用與Alexa鏈接並獲取accessToken的帳戶。我正在使用AWS Cognito進行身份驗證。我的假設是accessToken是AWS Cognito的令牌 - 但我該如何使用它?我需要獲取CognitoUser信息。我見過使用Facebook SDK的例子,簡單地說Fb.setToken(accessToken)很愚蠢,但我找不到Cognito的等價物。我錯過了什麼?!AWS Cognito訪問令牌Javascript

回答

0

這是我的認證流程,只使用cognito,對我來說工作得很好:

var authenticationData = { 
    Username: document.getElementById("user").value, 
    Password: document.getElementById("password").value 
    }; 

    var authenticationDetails = new AmazonCognitoIdentity.AuthenticationDetails(authenticationData); 

    var poolData = { 
    UserPoolId: AWSConfiguration.UserPoolId, 
    ClientId: AWSConfiguration.ClientAppId 
    }; 

    userPool = new AmazonCognitoIdentity.CognitoUserPool(poolData); 

    var userData = { 
    Username: document.getElementById("user").value, 
    Pool: userPool 
    }; 

    var cognitoUser = new AmazonCognitoIdentity.CognitoUser(userData); 

    cognitoUser.authenticateUser(authenticationDetails, { 

    // authenticate here