Рассмотрим пример настройки однофакторной аутентификации для приложения Outlook Web App с использованием модуля Indeed IIS Extension Для корректной установки и работы Indeed IIS Extension необходимо следующее окружение:
- Microsoft Internet Information Services (версии 7.5 -8.5)
- Продукты Indeed, установленные в следующей конфигурации:
- Indeed-Id Enterprise Server.
- Indeed-Id Windows Logon.
- Провайдеры аутентификации Indeed-Id:
- Indeed-Id Passcode Provider.
- Indeed-Id Google Authenticator Provider.
- Indeed-Id SMS OTP Provider.
- Indeed-Id Email OTP Provider.
В данном примере будет рассмотрена установка и настройка с использованием Indeed-Id Google Authenticator Provider.
Порядок установки и настройки.
Установку необходимых компонентов рекомендуется выполнять в следующем порядке:
- Установка модуля Indeed-Id Enterprise Server.
- Установка провайдеров аутентификации Indeed на каждой рабочей станции, где установлен модуль Indeed-Id Enterprise Server.
- Установка провайдеров аутентификации Indeed (только Indeed-Id Passcode Provider или Indeed-Id Google Authenticator Provider) на рабочих станциях пользователей, где будет производиться регистрация аутентификаторов.
- Установка компонента Indeed IIS Extension на сервер с развернутой ролью IIS.
Установка Internet Information Services (IIS) Extension.
Для установки компонента пользователь, от имени которого выполняется установка, должен обладать правами администратора (быть членом локальной группы «Администраторы»).
- Запустите файл Indeed.EA.IIS.Extension.x64.msi и выполните установку, следуя указаниям мастера.
- После завершения установки может потребоваться перезагрузка системы. Если программа установки предлагает выполнить перезагрузку, подтвердите данное действие.
Удаление/Восстановление продукта осуществляется стандартным для поддерживаемых ОС способом, через меню Панель управления.
Включение зарегистрированного модуля аутентификации Indeed.
- Откройте Internet Information Services (IIS) Manager.
Можно открыть с помощью команды “Выполнить”:
- Открыть окно команды с помощью сочетания клавиш Win + R.
- Вставить строку: %windir%\system32\inetsrv\InetMgr.exe.
- Открыть приложение Owa (Outlook Web App) и перейти в раздел Модули (Modules).
- Вызовите меню Действия (Actions) нажмите Выполняется настройка собственных модулей(Configure Native Modules).
- Правая кнопка мыши → Configure Native Modules.
- Включите модули Indeed ISS и нажмите ОК.
Для обеспечения аутентификации пользователей в web-приложениях IIS по технологии Indeed должны выполняться следующие условия:
- Серверы Indeed должны быть запущены и доступны по сети для модуля Indeed IIS Extension, развернутого на сервере с ролью Internet Information Services и целевыми web-приложениями.
- Пользователи должны иметь разрешение на использование Indeed Enterprise Authentication (соответствующая опция располагается на вкладке Настройки в карточке пользователя в консоли управления Indeed EMC). Для получения подробной информации обратитесь к документу Indeed Enterprise Management Console. Руководство по установке и администрированию.pdf.
- Пользователи должны иметь обученный аутентификатор в системе Indeed EA. Обучение аутентификатора осуществляется пользователем самостоятельно с помощью приложения Управление аутентификаторами, входящего в состав Indeed-Id Windows Logon.
- Целевые приложения, в случае необходимости, должны быть настроены на работу с Indeed IIS Extension. Описание настроек можно найти ниже в статье и в гайде “Indeed IIS Extension. Руководство по установке и эксплуатации.pdf”
Настройка аутентификации.
- Выполните вход на сервер с установленным компонентом Indeed IIS Extension с учетной записью, обладающей правами локального администратора.
- Откройте редактор реестра:
- Win + R → regedit → Enter.
- Создайте в разделе реестра Windows HKEY_LOCAL_MACHINE\SOFTWARE\ ключ IndeedID с вложенным ключом IISHTTPModule\IISConfig
- Создайте в ключе IISConfig ключ с точным именем сайта или приложения IIS – Default Web Site/owa.
- Создайте в этом ключе DWORD значение IsBasicDisabled=dword:00000001
- Правая кнопка мыши → New → DWORD value
- Создайте строковый параметр ProviderId и задайте для него значение, соответствующее используемому провайдеру для данного приложения:
- Правая кнопка мыши → New → String value.
{F696F05D-5466-42B4-BF52-21BEE1CB9529} – для Passcode Provider. {0FA7FDB4-3652-4B55-B0C0-469A1E9D31F0} – для Google Authenticator Provider.
В итоге реестр Windows должен содержать следующее:
- [HKEY_LOCAL_MACHINE\SOFTWARE\Indeed-ID\IISHTTPModule\IISConfig\Default Web Site/owa]
- "IsBasicDisabled"="1"
- "ProviderId"="{0FA7FDB4-3652-4B55-B0C0-469A1E9D31F0}"
Настройка проверки подлинности.
- Выполните вход на сервер с установленным компонентом Indeed IIS Extension с учетной записью, обладающей правами локального администратора.
- Создайте в разделе реестра Windows HKEY_LOCAL_MACHINE\SOFTWARE\Indeed-ID\IISHTTPModule ключ с именем приложения или сайта в IIS (может иметь произвольное значение).
- Создайте следующие строковые параметры:
- LoginURL – относительный URL, на который происходит POST-отправка данных формы входа приложения. Должен начинаться с символа /. URL указывается относительно целевого сайта.
- UsernameField – значение атрибута name поля имени пользователя формы входа приложения.
- PasswordField – значение атрибута name поля пароля формы входа приложения. В итоге реестр Windows должен содержать следующее :
- [HKEY_LOCAL_MACHINE\SOFTWARE\Indeed-ID\IISHTTPModule\OWA]
"LoginURL"="/owa/auth.owa"
- "UsernameField"="username"
- "PasswordField"="password"
Установка и настройка провайдеров аутентификации Indeed.
Рассмотрим пример установки и настройки Indeed-Id Google Authenticator Provider.
- Запустите файл IndeedID.GoogleAuthenticator.Provider.msi из дистрибутива провайдера и выполните установку, следуя указаниям мастера.
После завершения установки может потребоваться перезагрузка системы. Если программа установки предлагает выполнить перезагрузку, подтвердите данное действие.
Удаление/Восстановление продукта осуществляется стандартным для поддерживаемых ОС способом, через меню Панель управления.
- Загрузить и установите приложение Google Authenticator для Вашего смартфона.
- Добавьте приложении “Indeed-Id Управление аутентификаторами" технологию аутентификации: Одноразовый пароль(Google Authenticator). Следуйте инструкциям мастера добавления.
Вход в приложение.
Теперь для доступа в Outlook Web App пользователи смогут вместо доменного пароля использовать самостоятельно заданный пароль Indeed-Id Google Authenticator Provider или Indeed-Id Passcode Provider.
Доступ к приложению осуществляется по ссылке: https://DNS Имя вашего сервера IIS Extension.Имя Вашего Домена/owa
|