1.0.1 • Published 9 months ago

@nexirift/plugin-better-auth v1.0.1

Weekly downloads
-
License
MIT
Repository
-
Last release
9 months ago

NPM Version NPM License NPM Downloads

plugin-better-auth

Requires the Bearer plugin to be enabled in the authentication server.

A GraphQL Yoga plugin that provides seamless user authorization using the Better Auth solution.

How does it work?

This plugin implements the official Better Auth client to handle session and user authentication. It:

  1. Extracts the auth token from the request header
  2. Creates a new client instance with the token
  3. Retrieves session and user data via getSession()
  4. Returns an authenticated class instance with the user context

Features

  • Integrated Better Auth client methods
  • Role-based access control via allowedRoles configuration
  • Optional authentication requirements with requireAuth flag
  • Automatic session handling and user context management

Example

For a complete implementation example, see the demo repository.

Credits

1.0.1

9 months ago

1.0.0

10 months ago