1.1.2 • Published 4 years ago
cinchy-cognito v1.1.2
Cinchy Cognito
Usage example
const AWS_REGION = process.env.REACT_APP_AWS_REGION;
const AWS_COGNITO_USER_POOL_ID = process.env.REACT_APP_AWS_COGNITO_USER_POOL_ID;
const AWS_COGNITO_USER_POOL_WEB_CLIENT_ID = process.env.REACT_APP_AWS_COGNITO_USER_POOL_WEB_CLIENT_ID;
Amplify.configure({
Auth: {
region: AWS_REGION,
userPoolId: AWS_COGNITO_USER_POOL_ID,
userPoolWebClientId: AWS_COGNITO_USER_POOL_WEB_CLIENT_ID,
authenticationFlowType: 'USER_PASSWORD_AUTH'
}
});
const authStrategy = new CognitoAuthStrategy();
authStrategy.checkAuth();
ReactDOM.render(
<AuthContext.Provider value={authStrategy}>
<Unauthenticated>
<MFAComponent />
<NewPasswordComponent />
<LoginContainer />
</Unauthenticated>
<Authenticated>
<h1>You are logged in</h1>
</Authenticated>
</AuthContext.Provider>
, document.getElementById('root'));