Registry /
aws / amazon-cognito-auth-js-promises
Install & Compatibility
Where this runs
tested against v? · npm install
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
muslnode 18–226 runs
build_error
glibcnode 18–226 runs
build_error
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
CognitoAuth
✓ import { CognitoAuth } from 'amazon-cognito-auth-js-promises'
✗ const CognitoAuth = require('amazon-cognito-auth-js-promises').CognitoAuth
ES module import is preferred; CommonJS require works but must access .CognitoAuth.
CognitoAuth
✓ const { CognitoAuth } = require('amazon-cognito-auth-js-promises')
✗ const CognitoAuth = require('amazon-cognito-auth-js-promises')
Direct require returns the module object, not CognitoAuth class.
default
✓ import AmazonCognitoIdentity from 'amazon-cognito-auth-js-promises'
✗ import { default } from 'amazon-cognito-auth-js-promises'
Default import is an object containing all exports; not recommended.
Creates a CognitoAuth instance with environment variables and initiates a login session using promises.
import { CognitoAuth } from 'amazon-cognito-auth-js-promises';
const auth = new CognitoAuth({
ClientId: process.env.COGNITO_CLIENT_ID ?? '',
AppWebDomain: process.env.COGNITO_DOMAIN ?? '',
TokenScopesArray: ['openid', 'email', 'profile'],
RedirectUriSignIn: process.env.COGNITO_REDIRECT_SIGN_IN ?? '',
RedirectUriSignOut: process.env.COGNITO_REDIRECT_SIGN_OUT ?? '',
IdentityProvider: '',
UserPoolId: process.env.COGNITO_USER_POOL_ID ?? '',
AdvancedSecurityDataCollectionFlag: true,
});
auth.getSession()
.then(session => console.log(session))
.catch(err => console.error(err));
Errors
Common errors & fixes
Cannot find module 'amazon-cognito-auth-js'
Missing peer dependency amazon-cognito-auth-js.
fixnpm install amazon-cognito-auth-js
TypeError: auth.getSession is not a function
Using CommonJS require without accessing .CognitoAuth property.
fixconst { CognitoAuth } = require('amazon-cognito-auth-js-promises'); then const auth = new CognitoAuth(...); Audit
Dependencies
amazon-cognito-auth-jsrequiredThis package wraps the Cognito Auth SDK; it is a direct dependency.