Détermination du nom d'utilisateur Windows en PHP
Dans une application PHP intranet, extraire des informations utilisateur telles que l'adresse IP et le nom d'hôte est facilement réalisable. Cependant, capturer leur nom d'utilisateur Active Directory/Windows présente un défi unique.
PHP peut-il récupérer le nom d'utilisateur Active Directory ?
Oui, c'est possible. En tirant parti de la variable de requête AUTH_USER, vous pouvez accéder au nom d'utilisateur. Cette variable reste vide pour les applications Web autorisant un accès anonyme. Toutefois, si votre serveur utilise l'authentification de base ou intégrée à Windows, AUTH_USER contiendra le nom d'utilisateur de l'utilisateur authentifié.
Authentification intégrée Windows dans Active Directory
Dans un domaine Active Directory, Les utilisateurs d'Internet Explorer peuvent fournir de manière transparente leurs informations d'identification de domaine au serveur si les autorisations appropriées du serveur Web/du système de fichiers sont en place. Par conséquent, AUTH_USER affichera le nom d'utilisateur au format MYDOMAINuser.name sans demander aux utilisateurs des informations de connexion explicites à votre application Web.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!