Session Management
Secure cookie-based session and token management for Express.js applications.
Overview
AuthSafe uses secure HTTP-only cookies to store authentication tokens. Provides setAuthCookies() to store tokens, getAuthCookies() to retrieve them, clearAuthCookies() to clear all auth cookies, and refreshTokens() to refresh access tokens.
Basic Usage
import { setAuthCookies, getAuthCookies, clearAuthCookies } from 'authsafe-express';
// Store tokens after successful authentication
setAuthCookies(res, tokens, config);
// Retrieve stored tokens
const cookies = getAuthCookies(req);
// Clear all auth cookies on logout
clearAuthCookies(res, config);