Auth Block

Authentication, users, MFA, SSO
The Auth Block provides a complete authentication and user management system for your application. Handle user registration, login, password management, multi-factor authentication, and single sign-on integrations.
Features
- User registration and login
- Password reset and recovery
- Multi-factor authentication (MFA)
- Single Sign-On (SSO) integrations
- API key management
- Session management
- Role-based access control
Quick Start
npm install @23blocks/sdk
import { BlocksClient } from '@23blocks/sdk';
const client = new BlocksClient({
baseUrl: 'https://api.23blocks.com',
appId: 'your-app-id'
});
// Register a new user
const user = await client.auth.register({
email: 'user@example.com',
password: 'securePassword123'
});
// Login
const session = await client.auth.login({
email: 'user@example.com',
password: 'securePassword123'
});