Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <script src="dist/amazon-cognito-identity.min.js"></script>
- <script src="dist/aws-sdk.min.js"></script>
- <script>
- var authenticationData = {
- Username : 'test',
- Password : 'password',
- };
- var authenticationDetails = new AmazonCognitoIdentity.AuthenticationDetails(authenticationData);
- var poolData = {
- UserPoolId : 'ap-southeast-1_xxxxxxx',
- ClientId : 'xxxxxxxxxxxxxxxxxxxxxxxxx'
- };
- var userPool = new AmazonCognitoIdentity.CognitoUserPool(poolData);
- var userData = {
- Username : 'test',
- Pool : userPool
- };
- var cognitoUser = new AmazonCognitoIdentity.CognitoUser(userData);
- cognitoUser.authenticateUser(authenticationDetails, {
- onSuccess: function (result) {
- var accessToken = result.getAccessToken().getJwtToken();
- /* Use the idToken for Logins Map when Federating User Pools with identity pools or when passing through an Authorization Header to an API Gateway Authorizer*/
- var idToken = result.idToken.jwtToken;
- AWS.config.region = 'ap-southeast-1';
- AWS.config.credentials = new AWS.CognitoIdentityCredentials({
- IdentityPoolId: 'ap-southeast-1:xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx',
- Logins: {
- 'cognito-idp.ap-southeast-1.amazonaws.com/ap-southeast-1_xxxxxx': idToken
- }
- });
- AWS.config.credentials.get(function(err) {
- if (err) return console.error(err);
- else console.log(AWS.config.credentials);
- var s3 = new AWS.S3({
- apiVersion: '2006-03-01',
- params: {Bucket: 'foo-test-bucket'}
- });
- s3.listObjects({Delimiter: '/'}, function(err, data) {
- console.log(err, data)
- });
- });
- },
- onFailure: function(err) {
- alert(err);
- },
- });
- </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement