pbplus-cognito-sdk

1.3.0 • Public • Published

pbplus-cognito-sdk

AWS Cognito login flow sdk for PBPlus.

Behaviors

  • Fetch refresh token from AWS::Cognito by code from cognito login page.
  • Save fetched refresh token in cookie by cookieDomain.
  • Fetch access token by refresh token from cookie.
  • Auto-update access token (by exporesIn comes with access token).

You can

  • Read access token from getState().pbplusCognitoSdk.accessToken.
  • Read login endpoint from getState().pbplusCognitoSdk.loginEndpoint.
  • No access token in store means user not logged in.

These values in redux store will be read.

const store = createStore(
    reducer,
    {   
        pbplusCognitoSdk: {
            oauthUrl: process.env.OAUTH_URL,
            oauthSecret: process.env.OAUTH_SECRET,
            clientId: process.env.OAUTH_CLIENT_ID,
            cookieDomain: process.env.COOKIE_DOMAIN,
        }   
    }
);
  • oauthSecret comes from Base64Encode(client_id:client_secret).

Readme

Keywords

Package Sidebar

Install

npm i pbplus-cognito-sdk

Weekly Downloads

1

Version

1.3.0

License

ISC

Unpacked Size

39.4 MB

Total Files

10406

Last publish

Collaborators

  • bill42362