RegisterLogin
DocsPricing
RegisterLogin
  • Getting Started
  • Introduction
  • Quick Start
  • SDKs
  • React
  • TypeScript
  • Next.js
  • Express
  • NestJS
  • Python
  • API Reference
  • Support and Resources
  • FAQ
  • Contact

Middleware

Express middleware for authentication, authorization, and scope-based access control.


Overview

AuthSafe provides middleware functions for protecting routes: requireAuth() to require authentication, optionalAuth() for optional authentication, requireScope() for specific scopes, and requireAnyScope() for any of specified scopes.


Basic Usage

import { requireAuth, requireScope } from 'authsafe-express';

app.get('/dashboard', requireAuth(), (req, res) => {
  res.json({ user: req.auth });
});

app.delete('/admin/users/:id', requireScope('admin:write'), (req, res) => {
  // Only users with admin:write scope can access
});

Best Practices
  • requireAuth() blocks requests if user is not authenticated, supports autoRefresh option
  • optionalAuth() attaches authentication session without blocking unauthenticated requests
  • requireScope() and requireAnyScope() provide fine-grained permission control

AuthSafe

Product

HighlightFeatureIntegrationPricingFAQ

Company

AboutBlogContact

Developer

DashboardDocumentation

Legal

Terms & ConditionsPrivacyComplianceShippingCancellationAI

© 2026 AuthSafe. All rights reserved.

Valoramos su privacidad

Este sitio web utiliza cookies para análisis anónimos que nos ayudan a mejorar su experiencia. No se almacena ni comparte información personal. Puede permitir o rechazar el seguimiento analítico en cualquier momento. Consulte nuestra Política de Privacidad.

Usamos cookies para análisis anónimos. No se almacena información personal. Consulte nuestra Política de Privacidad.