nuxt-oidc

0.0.2 • Public • Published

nuxt-oidc

OpenID Connect authentication support for Nuxt.js

Usage

Install

$ npm install nuxt-oidc

Configuration

// nuxt.config.js
{
  modules: [
    '@nuxtjs/axios',
    'nuxt-oidc',
  ],
  oidc: {
    issuer: '<Your issuer>',
    clientId: '<Client ID>',
    clientSecret: '<Client Secret>',
    callbackUrl: 'http://localhost:3000/oidc/callback',
    scope: [
      'email',
      'profile',
      'address',
    ],
    // express-session configuration
    session: {
      secret: '<secret>',
      cookie: {},
      resave: false,
      saveUninitialized: false,
    },
  },
}

Use 'oidc' middleware

Use oidc middleware for pages that require authentication.

<script>
export default {
  middleware: ['oidc']
}
</script>

See sample directory for more details.

License

MIT License - Copyright (c) deko2369

Readme

Keywords

none

Package Sidebar

Install

npm i nuxt-oidc

Weekly Downloads

4

Version

0.0.2

License

MIT

Unpacked Size

6.66 kB

Total Files

5

Last publish

Collaborators

  • deko2369