Middleware
Express-Middleware für Authentifizierung, Autorisierung und scope-basierte Zugriffskontrolle.
Überblick
AuthSafe bietet Middleware-Funktionen zum Schutz von Routen: requireAuth() zum Erzwingen der Authentifizierung, optionalAuth() für optionale Authentifizierung, requireScope() für bestimmte Scopes und requireAnyScope() für beliebige der angegebenen Scopes.
Grundlegende Verwendung
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
});