Skip to content

Use amazon-cognito-identity-js with the Nuxt.js Auth Module.

Notifications You must be signed in to change notification settings

sirdiego/nuxt-auth-cognito-scheme

Repository files navigation

@sirdiego/nuxt-auth-cognito-scheme

Setup

Install with npm:

npm install --save @sirdiego/nuxt-auth-cognito-scheme

Install with yarn:

yarn add @sirdiego/nuxt-auth-cognito-scheme

Edit nuxt.config.js:

{
  modules: [
    '@nuxtjs/axios',
    '@sirdiego/nuxt-auth-cognito-scheme', // Insert before @nuxtjs/auth
    '@nuxtjs/auth'
  ],
  auth: {
    strategies: {
      cognito: {
        tokenType: "Bearer",
        globalToken: true,
        tokenRequired: true,
        tokenName: "Authorization",
        autoFetchUser: true,
        userPoolId: process.env.AWS_COGNITO_USER_POOL_ID,
        clientId: process.env.AWS_COGNITO_CLIENT_ID,
        refreshInterval: 5 * 60 * 1000, // Set to 0 to disable the browser interval
        fetchUserCallback: false // Can be used to put more information into the user object
      }
    }
  }
}

About

Use amazon-cognito-identity-js with the Nuxt.js Auth Module.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published