Выполнить скрипт python на компьютере пользователя (веб-приложение) - PullRequest
0 голосов
/ 17 февраля 2020

Я занимаюсь разработкой веб-приложения (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) У вас есть другое решение?

Спасибо!

1 Ответ

0 голосов
/ 20 февраля 2020

Вам нужно имя пользователя, прошедшего аутентификацию на контроллере домена windows компании для SingleSignOn?

Если это так, вам следует изучить аутентификацию ntlm и GSSAPI.

Какие программное обеспечение веб-сервера вы используете?

...