mirror of
https://github.com/shishantbiswas/bknd.git
synced 2026-03-16 12:37:20 +00:00
Added callouts to various documentation modules indicating that the documentation is a work in progress. Updated references from `initialConfig` to `config` in multiple sections to align with recent changes in configuration handling.
30 lines
1.2 KiB
Plaintext
30 lines
1.2 KiB
Plaintext
---
|
|
title: "Auth"
|
|
description: "Easily implement reliable authentication strategies."
|
|
tags: ["documentation"]
|
|
---
|
|
|
|
<Callout type="info" title="The documentation is currently a work in progress">
|
|
Check back soon — or stay updated on our progress on
|
|
[GitHub](https://github.com/bknd-io/bknd) and join the conversation in
|
|
[Discord](https://discord.gg/952SFk8Tb8).
|
|
</Callout>
|
|
|
|
Authentication is essential for securing applications, and **bknd** provides a straightforward approach to implementing robust strategies.
|
|
|
|
### **Core Features**
|
|
|
|
- Automatically creates a `user` entity, with support for customizable fields.
|
|
- Authenticates users based on configurable strategies.
|
|
- Generates JWTs according to specified configurations.
|
|
- Provides session management for maintaining user authentication state.
|
|
|
|
### **Supported Authentication Strategies**
|
|
|
|
- **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.
|