Un serveur d'authentification fournit un service réseau que les applications utilisent pour authentifier les informations d'identification, généralement les noms de compte et les mots de passe, de leurs utilisateurs. Lorsqu'un client soumet un ensemble d'informations d'identification valides, il reçoit un ticket cryptographique qu'il peut ensuite utiliser pour accéder à divers services.
L'authentification est utilisée comme base pour l'autorisation , qui est la détermination si un privilège peut être accordé à un utilisateur ou à un processus particulier , la confidentialité , qui empêche que les informations ne soient connues des non-participants, et la non-répudiation , qui est l'incapacité de nier avoir fait quelque chose qui était autorisé à être fait sur la base de l' authentification .
Les principaux algorithmes d’authentification incluent les mots de passe , Kerberos et le cryptage à clé publique .