-1

Ich benutze Kontoverknüpfung mit Alexa und bekomme einen accessToken zurück. Ich authentifiziere mit AWS Cognito. Ich gehe davon aus, dass accessToken das Token für AWS Cognito ist - aber wie benutze ich es? Ich brauche die CognitoUser-Informationen. Ich habe Beispiele mit dem Facebook SDK gesehen und es ist dumm, einfach Fb.setToken (accessToken) zu sagen, aber ich kann nicht das Äquivalent für Cognito finden. Was vermisse ich?!AWS Cognito Access Tokens Javascript

Antwort

0

dies ist mein Authentifizierungsablauf, nur mit cognito, funktioniert gut für mich:

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