Also available in other languages: English
MultiFactor.IIS.Adapter — программный компонент, расширение для Microsoft Exchange Server. Позволяет быстро подключить мультифакторную аутентификацию пользователей к Outlook Web Access (OWA).
Компонент является частью гибридного 2FA решения сервиса MultiFactor.
Дополнительные инструкции по интеграции 2FA в Outlook Web Access (OWA) см. в документации по адресу https://multifactor.ru/docs/outlook-web-access-2fa/.
Microsoft Exchange Server — программный продукт для обработки и пересылки почтовых сообщений, совместной работы (календари, задачи).
Outlook Web Access (OWA) — веб-клиент Exchange, использующий возможности IIS.
- Защита доступа вторым фактором проверки подлинности при каждом входе и через настраиваемый промежуток времени;
- Самостоятельная настройка второго фактора пользователем при первом входе;
- Избирательное включение второго фактора на основе принадлежности к группе в Active Directory;
- Журнал доступа.
- Пользователь открывает сайт Outlook Web Access;
- OWA запрашивает первый фактор аутентификации: логин и пароль, проверяет корректность указанных данных и создает пользовательскую сессию;
- Компонент MultiFactor.IIS.Adapter проверяет, что сессия авторизована и переадресовывает пользователя на второй фактор аутентификации;
- После успешного прохождения второго фактора, пользователь возвращается на сайт OWA и продолжает работу.
- Компоненту необходим доступ к хосту
api.multifactor.ruпо TCP порту 443 (TLS) напрямую или через HTTP прокси; - Outlook Web Access должен работать с валидным SSL сертификатом;
- На сервере должно быть установлено правильное время;
- На сервере должен быть установлен Net Framework версии 4.8.
- Создайте аккаунт и войдите в административную панель Мультифактор;
- В разделе ресурсы кликните Добавить ресурс. В появившемся списке выберите Outlook Web Access в разделе Сайт. Заполните необходимые поля для того, чтобы получить параметры NAS Identifier и Shared Secret. Эти параметры потребуются для завершения настройки.
-
Скопируйте файл
Bin\MultiFactor.IIS.Adapter.dllв директориюC:\Program Files\Microsoft\Exchange Server\V15\ClientAccess\Owa\Bin; -
Скопируйте файл
mfa.aspxв директориюC:\Program Files\Microsoft\Exchange Server\V15\ClientAccess\Owa; -
Отредактируйте файл
C:\Program Files\Microsoft\Exchange Server\V15\ClientAccess\Owa\web.config:- сделайте резервную копию файла
- в раздел
<modules>добавьте компонент первой строкой:
<add type="MultiFactor.IIS.Adapter.Owa.Module, MultiFactor.IIS.Adapter" name="MFA" />
- в раздел
<appSettings>добавьте параметры компонента:
<add key="multifactor:api-url" value="https://api.multifactor.ru" /> <add key="multifactor:api-key" value="API Key из настроек Мультифактора" /> <add key="multifactor:api-secret" value="API Secret из настроек Мультифактора" />
- сохраните изменения и закройте файл.
-
Для избирательного включения доступа на основне принадлежности к группе Active Directory, добавьте в конфигурацию параметры:
<add key="multifactor:active-directory-2fa-group" value="owa-2fa" /> <add key="multifactor:active-directory-2fa-group-membership-cache-timeout" value="15"/>
- Первый параметр
multifactor:active-directory-2fa-group— название группы в AD. Группа может быть вложенной, то есть содержать в себе другие группы; - Второй параметр
multifactor:active-directory-2fa-group-membership-cache-timeout— промежуток времени (в минутах) через который обновляется информация о вхождении пользователя в группу. Для оптимизации производительности, значение по-умолчанию составляет 15 минут (но можно поставить 0).
- Первый параметр
-
Для работы с API Мультифактора через HTTP Proxy, добавьте в конфигурацию параметр:
<add key="multifactor:api-proxy" value="http://proxy:3128" />
Домен загрузки должен быть поддоменом основного домена OWA. (Источник)
Пример:
| --- | --- |
|---|---|
| Домен OWA | owa.example.com |
| Домен загрузки | attachments.owa.example.com |
Компонент:
- Может работать в кластерной конфигурации, если он установлен на все сервера;
- Одинаково хорошо работает с прямым доступом к серверу IIS и через прокси, например, nginx;
- Не влияет на первый фактор аутентификации, а именно проверку логина и пароля пользователя;
- Подключается к OWA. Работа с ECP, MAPI и ActiveSync остается без изменений;
- Повторно запрашивает второй фактор через настраиваемый промежуток времени и закрывает оставленные пользователями сессии. Интервал времени настраивается в групповой политике сервиса Мультифактор.
Обратите внимание на лицензию. Она не дает вам право вносить изменения в исходный код Компонента и создавать производные продукты на его основе. Исходный код предоставляется в ознакомительных целях.