1.0.1 • Published 9 months ago
@nexirift/plugin-better-auth v1.0.1
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:
- Extracts the auth token from the request header
- Creates a new client instance with the token
- Retrieves session and user data via getSession()
- 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.