Aller au contenu principal

Fonction : handleBearerAuth()

function handleBearerAuth(param0: BearerAuthConfig): RequestHandler;

Crée une fonction middleware pour gérer l’authentification Bearer dans une application Express.

Ce middleware extrait le jeton Bearer de l’en-tête Authorization, le vérifie à l’aide de la fonction verifyAccessToken fournie, et contrôle l’Émetteur (Issuer), l’Audience (Audience) et les Portées (Scopes) requises.

  • Si le jeton est valide, il ajoute les informations d’authentification à la propriété request.auth ; sinon, il répond avec un message d’erreur approprié.
  • Si la vérification du Jeton d’accès (Access token) échoue, il répond avec une erreur 401 Non autorisé.
  • Si le jeton ne possède pas les Portées (Scopes) requises, il répond avec une erreur 403 Interdit.
  • Si des erreurs inattendues surviennent lors du processus d’authentification, le middleware les relancera.

Remarque : L’objet request.auth contiendra des champs étendus par rapport à l’interface standard AuthInfo définie dans le module @modelcontextprotocol/sdk. Voir l’interface étendue dans ce fichier pour plus de détails.

Paramètres​

param0​

BearerAuthConfig

Configuration pour le gestionnaire d’authentification Bearer.

Retourne​

RequestHandler

Une fonction middleware pour Express qui gère l’authentification Bearer.

Voir aussi​

BearerAuthConfig pour les options de configuration.