Как автоматически войти на сайт, используя Windows-аутентификацию в интрасети? - PullRequest
0 голосов
/ 16 февраля 2019

Я размещаю свой сайт на xampp и хочу автоматически войти на мой сайт, используя LDAP.Так что на данный момент я использую PHP, чтобы получить текущее имя пользователя Windows и пытаюсь проверить его с помощью AD через ldap, и это работает.

Но поскольку PHP работает на стороне сервера, он захватывает только текущего пользователя системы, в которой работает xampp, как я могу добиться этого для каждой системы, подключенной через локальную сеть.Если я запускаю его в любой другой системе интрасети, на нем отображается имя системы, на котором запущено xampp.

Есть ли способ получить данные о текущих пользователях Windows на стороне клиента или есть что-то лучше ипростой способ для автоматического входа.

1 Ответ

0 голосов
/ 16 февраля 2019

Использование имени входа, предоставленного рабочей станцией, небезопасно - существуют способы существенно подделать информацию для входа.Если вы доверяете значению USERNAME рабочей станции, у вас нет никакого способа провести различие между «lisa вошел в домен her с именем example.com» и «lisa вошел в официальный домен компании с именем example.com».Возможно, даже «Лиза вошла в свой компьютер в рабочей группе, которую она случайно назвала example.com».

Предполагая, что вы хотите, чтобы пользователи могли проходить аутентификацию без необходимости вводить свои учетные данные, безопасным путем будет использование федеративной аутентификации или токена Kerberos.Если у вас настроен ADFS, аутентификация федерации может быть получена в PHP с Microsoft Graph .Если веб-сервер может взаимодействовать с контроллерами домена, веб-сервер может использовать токены Kerberos и использовать версию server зарегистрированного имени пользователя.См., Например, это сообщение StackOverflow .

В любом случае пользователи с существующими входами в Windows могут проходить проверку подлинности на веб-сайте без ввода учетных данных.Пользователи, которые не имеют существующие учетные записи Windows, получают запрос на кредиты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...