Maison  >  Article  >  développement back-end  >  PHP peut-il récupérer le nom d’utilisateur Active Directory ?

PHP peut-il récupérer le nom d’utilisateur Active Directory ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-09 21:19:02983parcourir

Can PHP Retrieve Active Directory Username?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn