Skip to main content

Copy some helper code.

We've written some set up code to get you started as fast as possible. Create

Set up login help

Create a file at legalesign-example\cognito-login.js:

legalesign-example\cognito-login.js
import {AuthenticationDetails, CognitoUser, CognitoUserPool} from "amazon-cognito-identity-js";

require('dotenv').config();

export const getAccessToken = () => {

const authenticationData = {
Username: process.env.USERNAME,
Password: process.env.PASSWORD
};

var authenticationDetails = new AuthenticationDetails(authenticationData);

var poolData = {
UserPoolId: process.env.COGNITO_USERPOOL,
ClientId: process.env.COGNITO_CLIENT_ID
};

var userPool = new CognitoUserPool(poolData);

var userData = {
Username: process.env.USERNAME,
Pool: userPool
};
var cognitoUser = new CognitoUser(userData);

return new Promise((resolve, reject) =>
cognitoUser.authenticateUser(authenticationDetails, {
onSuccess: result => resolve(result.getAccessToken().getJwtToken()),
onFailure: err => reject(err)
})
);
}

Set up query help

Create a file at legalesign-example\cognito-login.js:

legalesign-example\cognito-login.js
import {AuthenticationDetails, CognitoUser, CognitoUserPool} from "amazon-cognito-identity-js";

require('dotenv').config();

export const getAccessToken = () => {

const authenticationData = {
Username: process.env.USERNAME,
Password: process.env.PASSWORD
};

var authenticationDetails = new AuthenticationDetails(authenticationData);

var poolData = {
UserPoolId: process.env.COGNITO_USERPOOL,
ClientId: process.env.COGNITO_CLIENT_ID
};

var userPool = new CognitoUserPool(poolData);

var userData = {
Username: process.env.USERNAME,
Pool: userPool
};
var cognitoUser = new CognitoUser(userData);

return new Promise((resolve, reject) =>
cognitoUser.authenticateUser(authenticationDetails, {
onSuccess: result => resolve(result.getAccessToken().getJwtToken()),
onFailure: err => reject(err)
})
);
}