nuxt / nuxt/modules

[Module Listing Request]: `workmate-auth module`

Open
#1,033 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

module-request
Dominant language
TypeScript
Stars
1.1k
Forks
354
Avg merge
10h 18m
Merged PRs (30d)
12

Description

Description

Simplifies authentication setup for Nuxt.js applications, offering robust support for OAuth, JWT, and local authentication strategies. Designed for seamless integration, it provides features like user management, secure token handling, and middleware support, ensuring efficient and secure authentication workflows.

Motivation

I created this for simplified use cases and the motivation was because of 2 major reasons:

  1. The use cases of the auth token from sidebase while using useFetch and $fetch are not direct
  2. This is more important. The sidebase auth module adds the users options to the public runtime which is a big security issue as it adds potential secrets in the public runtime. I tried to make it work in a mini module, but I realized why they did it, non-public runtime configs are not so easily reached as compared to public runtimes, but this compromise for security is not acceptable.
Repository

https://github.com/work-mate/nuxt-auth-module

npm

https://www.npmjs.com/package/@workmate/nuxt-auth

Nuxt Compatibility

Nuxt 3

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Review the linked work-mate/nuxt-auth-module repository and its npm package first, then inspect how Nuxt modules are represented in this repository. Confirm the module's Nuxt 3 compatibility and authentication description. Done means the module is added with accurate links and listing details.

Written by the indexing model from the issue text.

Assessment

Tech stack
nuxtjs
Domain
documentation
Issue type
Documentation
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.