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)
})
);
}