1.1.2 • Published 4 years ago

cinchy-cognito v1.1.2

Weekly downloads
-
License
MIT
Repository
-
Last release
4 years ago

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