Définitions
Authentification - Êtes-vous la personne que vous prétendez être ?
Autorisation - Es-tu autorisé à faire ce que tu essaies de faire ?
Exemple
Une application web utilise Connexion Google . Une fois qu'un utilisateur s'est connecté avec succès, Google lui renvoie :
- Un jeton JWT. Il peut être validé et décodé pour obtenir authentification informations. Le jeton est-il signé par Google ? Quels sont le nom et l'adresse électronique de l'utilisateur ?
- Un jeton d'accès. Ce site autorise l'application web pour accéder aux API de Google au nom de l'utilisateur. Par exemple, l'application peut-elle accéder aux événements de l'agenda Google de l'utilisateur ? Ces autorisations dépendent des champs d'application demandés et de l'autorisation ou non de l'utilisateur.
En outre :
L'entreprise peut disposer d'un tableau de bord d'administration qui permet au support client de gérer les utilisateurs de l'entreprise. Au lieu de fournir une solution d'inscription personnalisée qui permettrait au support client d'accéder à ce tableau de bord, l'entreprise utilise Google Sign-In.
Le jeton JWT (reçu lors de la procédure d'inscription à Google) est envoyé au serveur d'autorisation de l'entreprise pour déterminer si l'utilisateur dispose d'une autorisation d'accès à Internet. G Suite avec le domaine hébergé de l'organisation (email@company.com) ? Et si c'est le cas, sont-ils membres du groupe Google de l'entreprise qui a été créé pour le support client ? Si vous répondez par l'affirmative à toutes ces questions, nous pouvons considérer qu'ils sont authentifié .
Le serveur d'autorisation de l'entreprise envoie ensuite à l'application du tableau de bord un jeton d'accès. Ce jeton d'accès peut être utilisé pour faire autorisé des requêtes au serveur de ressources de l'entreprise (par exemple, la possibilité de faire une requête GET à un point de terminaison qui renvoie tous les utilisateurs de l'entreprise).
81 votes
Rappelez-vous ceci : l'authentification vérifie les informations d'identification, l'autorisation vérifie les permissions.
1 votes
Duplicate cross-site : serverfault.com/q/57077
1 votes
Récemment pour les abréviations que j'ai vu
authn
pour l'authentification etauthz
pour l'autorisation0 votes
Cela répond-il à votre question ? Y a-t-il une différence entre l'authentification et l'autorisation ?