Я прочитал миллионы сообщений об активной аутентификации каталогов, но не нашел сообщений о моей проблеме.Аутентификация пользователя в отношении активного каталога с использованием форм MVC4 с дополнительным доменом ввода имя пользователя или просто имя пользователя
Я хочу, чтобы проверить подлинность пользователя от активного каталога с аутентификацией MVC4 формы и позволяя вставить имя домена в качестве опции:
acc: domain.com\username or username
pwd: password
Моя компания имеет 20 субдоменов и мне нужно, чтобы проверить подлинность каждого домена, и именно поэтому я не 't как вариант сохранить мои домены в конфигурации приложения и выбрать из него.
Запись каталога:
var directoryEntry = new DirectoryEntry("LDAP://" + domain, userName, password);
было бы здорово, но если пользователь не оденьте домена перед именем? я получаю исключение, и пользователь не будет аутентифицирован. Я хочу иметь метод:
public bool AuthenticateUser(string username, string password)
{
Checking if username has domain name included;
use some kind of authetication method;
returns true/false;
}
с вручную разбором имени пользователя и проверкой все, если условия и так далее, мой метод будет выглядеть как дерьмо, может быть, это какое-то параметр в приложении конфигурации, чтобы написать, что дало бы мне возможность разрешить пользователю вводить имя домена \ имя пользователя или просто имя пользователя, а затем я могу получить домен + имя пользователя или просто имя пользователя, а затем аутентифицировать пользователя от AD.
Заранее спасибо.
Спасибо, хорошая идея на самом деле :) – Erikas