.NET

Authentication & Authorization

JWT tokens, cookie authentication, Identity, authorization policies, claims, role-based access

18 questions d'entretien·
Confirmé
1

Qu'est-ce qu'un JWT (JSON Web Token) ?

Réponse

Le JWT est un token auto-contenu qui encode les informations d'authentification sous forme de JSON signé numériquement. Il se compose de trois parties séparées par des points : header (algorithme), payload (données/claims), et signature (vérification). Contrairement aux sessions serveur, le JWT est stateless et permet une authentification distribuée sans stockage côté serveur.

2

Quelle est la différence fondamentale entre authentication et authorization ?

Réponse

L'authentication vérifie l'identité de l'utilisateur (qui est-il), tandis que l'authorization détermine les permissions (que peut-il faire). L'authentication est toujours la première étape, suivie de l'authorization. Par exemple, se connecter avec un mot de passe est de l'authentication, puis vérifier si l'utilisateur peut accéder à une ressource admin est de l'authorization.

3

Comment fonctionne l'authentication par cookie dans ASP.NET Core ?

Réponse

Le serveur génère un cookie crypté après validation des credentials, stocké automatiquement par le navigateur. Ce cookie contient les claims de l'utilisateur et est renvoyé automatiquement à chaque requête. Le serveur décrypte le cookie pour identifier l'utilisateur sans requête database. Adapté pour les applications web traditionnelles avec navigation serveur.

4

Quel est le workflow typique d'authentication JWT dans une API ?

5

Qu'est-ce qu'un claim dans le contexte de l'authentication ?

+15 questions d'entretien

Maîtrise .NET pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement