Bonjour,

Préambule : ce poste n'est finalement pas spécifique PHP mais plutot réseau et assez technique (mais bon, mon code est en PHP )
Vu le titre de mon poste, vous avez deviné le sujet : récupérer l'identificant de l'utilisateur actuellement connecté sur le poste Windows, et ce dans mon code PHP.

Après de longues recherche, j'ai trouvé une solution : NTLM.

--> Première question : est-ce la bonne/meilleure/seul solution ? Ou y'en a-t-il d'autres ?

Donc, pour NTLM, j'ai trouvé notamment 2 scripts sur Internet pour m'inspirer.

Le 2/ est plus propre à mon goût. Par contre, pour le 1/, il y a au milieu du code un test sur le flag reçu :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
if (ord($chained64[13]) != 178){
Avec IE depuis mon poste vers mon poste (serveur Wamp), ça marche. Mais depuis IE sur une autre machine, ça ne marche pas et me sort l'erreur "NTLM Flag error!". Après analyse, les flags ne valent pas 178 (10110010) mais 130 (10000010), c'est-à-dire que je n'ai pas les flags "Negotiate Workstation supplied" et "Negotiate Domain Supplied", et pourtant ces informations sont disponibles dans la réponse.

Une idée ?

Merci

Xavier