401 Non autorisé est un code d'état HTTP qui indique que la demande du client n'a pas de justificatifs d'authentification valides pour la ressource demandée, et que l'accès est donc refusé.

Voici quelques exemples de scénarios qui peuvent déclencher 401 Unauthorized :

  • Authentification requise: Une redirection 401 indique qu'un utilisateur ne s'est pas authentifié et n'est pas autorisé à accéder au contenu. Cela peut se produire si des utilisateurs anonymes tentent d'accéder à des pages protégées nécessitant des identifiants de connexion.
  • Session expirée: Un site peut renvoyer un message 401 si la session d'un utilisateur authentifié a expiré et qu'il doit se reconnecter avant de continuer. Cela indique que l'accès de l'utilisateur n'est plus autorisé.
  • Échec de la tentative de connexion: Si un utilisateur saisit des informations d'identification incorrectes, l'authentification échoue et une redirection 401 peut lui indiquer que l'accès n'est pas autorisé avec ces informations.
  • Expiration du jeton: Les API utilisent souvent des jetons d'accès qui peuvent expirer. Une tentative de demande avec un jeton expiré entraîne l'envoi d'un message 401 pour rediriger l'utilisateur vers une nouvelle authentification.
  • Permissions insuffisantes: Un utilisateur anciennement autorisé qui n'a plus de permissions en raison d'un changement de rôles ou de privilèges peut se voir délivrer un 401 jusqu'à ce que son accès soit mis à jour.

En rapport :