2015-06-23 2 views
0

Я часами бьет по голове по этому запросу.Как направить запрос pf_auth.pf_authenticate на локальный сервер многопользовательской аутентификации

У меня есть локальная установка Authentication Server Azure MultiFactor. Я создаю новое приложение ASP.Net MVC 5, которое будет выполнять поиск LDAP для пользователей в Active Directory (также локально) без настройки ADFS.

Я прошел через sdk для сервера MFA и могу легко разрешить отправку SMS-запросов. Я получаю код otp от вызова pf_auth.pf_authenticate (authParams, out otp, out callStatus, out errorId);

Это работает для проверки. Но мне нужно направить этот запрос на мой MFA-сервер на месте. Я не могу найти ничего, что подскажет мне, где я могу установить это значение.

Я знаю, что если я войду в систему на этом домене, он автоматически отправит текст SMS на мой телефон, и я могу ввести его на следующий экран, чтобы завершить вход в систему (пользовательские порталы по умолчанию, настроенные с помощью MFA). Я бы предположил, что это, возможно, будет работать, когда я вызову ValidateCredentials в новом созданном PrincipalContext приложения. Но как я могу отправить sms-код без какого-либо запроса, чтобы синхронизировать сообщение.

Прошу прощения, если это не имеет большого смысла. Это всего лишь примеры, которые я могу найти, для использования MFA с локальной ADFS. У меня есть только Active Directory, который заставляет меня выполнять пользовательский поиск LDAP.

Любая помощь или направление приветствуется.

ответ

0

ОК, извините за задержку в ответе на это сообщение. После получения ответов я перешел, но недавно заметил, что с момента моего появления было 45 просмотров, и я подумал, что должен обновить для других, которые могут испытывать подобную проблему.

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

Однако, если вы пытаетесь настроить веб-приложения, размещенного на IIS вам необходимо для установки копии сервера MFA на сервере IIS, на котором размещено приложение.

При установке вы можете указать существующую настройку MFA, чтобы обе машины находились в одной конфигурации. Эта локальная установка также добавляет настраиваемый плагин IIS, который выполняет перехват запроса и направляет его через конвейер MFA. Если все выглядит хорошо, запрос затем перенаправляется в ваше веб-приложение, как обычно.

Это действительно довольно прямолинейно, но документации для установки MFA не хватало. Надеюсь, в будущем появится достойное примерное приложение от Microsoft, которое демонстрирует этот процесс с использованием местного MFA, а не только для решения Azure.