Email/Password: Supports plain and SHA-256 password hashing (bcrypt planned for future
releases).
OAuth/OIDC: Works with providers like Google and GitHub.
Compatible with any specification-compliant provider.
With a focus on flexibility and ease of integration, bknd's authentication system offers the essentials for managing secure user access in your applications.
Enabling the Guard without first creating a user with an admin role will lock you out of the admin portal entirely. There is no login screen that can save you — you'll need to manually edit the database to recover. Follow the checklist below before enabling the Guard.
The Guard protects your admin portal and API endpoints by requiring authentication and proper permissions. Before enabling it, you must set up at least one user with full admin access.