Как перехватить Active Directory пользователя userPrinicpalName при входе в систему с аутентификацией Windows, а затем сравнить это со столбцом таблицы SQL Server в C #?
userPrinicpalName
Любые идеи будут высоко оценены.
Посетите эту страницу, чтобы получить имя пользователя Windows: Как получить текущее имя пользователя в .NET с помощью C #?
Оттуда вам нужно написать SQL-запрос, который будет искать имя пользователя.
cmd.CommandText = $"SELECT* FROM table WHERE columnName='{WindowsIdentity.GetCurrent().Name}'"
Для использования WindowsIdentity может потребоваться дополнительный оператор using. Добавьте using System.Security.Principal туда, где используется этот метод.
using
using System.Security.Principal