Мы разрешаем нашим пользователям вводить информацию об учетной записи Active Directory, используя имя учетной записи NT (домен \ учетная запись) или UPN (account @ email, xxx). Я хотел бы написать некоторый код для проверки учетной записи в активном каталоге, прежде чем позволить пользователю двигаться дальше. Обратите внимание, мы не проверяем пароль, просто имя учетной записи.
Я могу использовать UserPrincipal.FindByIdentity
, однако для этого требуется только имя пользователя.
Могу ли я проверить имя учетной записи в любом формате, используя .NET? Или я вынужден анализировать домен по имени учетной записи для проверки обеих частей ввода пользователя? Позднее будет немного грязно, не так ли?