An open API service indexing awesome lists of open source software.

https://github.com/netsells/nuxt-auth

Enhanced @nuxtjs/auth module with runtime config
https://github.com/netsells/nuxt-auth

Last synced: 30 days ago
JSON representation

Enhanced @nuxtjs/auth module with runtime config

Awesome Lists containing this project

README

        

# @netsells/nuxt-auth

This package simply builds on the official `@nuxtjs/auth` module, and adds in runtime config functionality.

**NOTE:** This package has been updated for v5 of the `@nuxtjs/auth` module, for `@nuxtjs/auth` v4 compatibility, check out version 1.x.

## Installation

```sh
$ yarn add -D @netsells/nuxt-auth
```

## Usage

### Setup

Add the module to your nuxt config:

```js
module.exports = {
modules: [
'@netsells/nuxt-auth',
],
};
```

### Runtime Config

You can then define your config in your `publicRuntimeConfig` and `privateRuntimeConfig` respectively. The config follows the same structure as the config you would provide to the module directly, but nested under the `auth` key. For example:

```js
module.exports = {
publicRuntimeConfig: {
auth: {
strategies: {
local: {
endpoints: {
login: {
url: `${ process.env.APP_URL }/api/auth/login`,
},
},
},
},
},
},
};
```

Any values in here will be merged with the config passed to the `@nuxtjs/auth` module.