Skip to content

Latest commit

 

History

History
42 lines (35 loc) · 880 Bytes

README.md

File metadata and controls

42 lines (35 loc) · 880 Bytes

@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
      }
    }
  }
}