Захват userPrincipalName и сравнение его со столбцом в SQL Server - PullRequest
0 голосов
/ 05 сентября 2018

Как перехватить Active Directory пользователя userPrinicpalName при входе в систему с аутентификацией Windows, а затем сравнить это со столбцом таблицы SQL Server в C #?

Любые идеи будут высоко оценены.

1 Ответ

0 голосов
/ 06 сентября 2018

Посетите эту страницу, чтобы получить имя пользователя Windows: Как получить текущее имя пользователя в .NET с помощью C #?

Оттуда вам нужно написать SQL-запрос, который будет искать имя пользователя.

cmd.CommandText = $"SELECT* FROM table WHERE columnName='{WindowsIdentity.GetCurrent().Name}'"

Для использования WindowsIdentity может потребоваться дополнительный оператор using. Добавьте using System.Security.Principal туда, где используется этот метод.

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