Я занимаюсь разработкой веб-приложения (PHP), в котором мне нужно получить windows ID пользователя (для аутентификации пользователя с помощью LDAP). Я обнаружил, что с помощью python я легко могу получить его с помощью следующего скрипта:
import os
print(os.getenv('username'))
, который возвращает 'firestname.lastname'
Проблема заключается в том, что когда я его вызываю в моем приложении с:
$python = "C:\Python3.8\python.exe";
$pyscript = "C:\wamp64\www\Dashboard\Content\python\simple.py";
$cmd = "$python $pyscript";
exec($cmd, $output);
я получил имя моего компьютера: 'MY-COMPUTER $'
Я предполагаю, что скрипт работает на моем локальном веб-сервере (wamp64). Итак, мой вопрос:
1) Могу ли я выполнить этот скрипт на компьютере пользователя? И если я могу, у меня будет python установлен на их P C? 2) У вас есть другое решение?
Спасибо!