Versions Compared
Key
- This line was added.
- This line was removed.
- Formatting was changed.
Indeed AM User Console - это Web-приложение, которое работает на базе IIS. В данном модуле пользователь может осуществлять управление своими аутентификаторами.
Info | ||
---|---|---|
| ||
Файлы для indeed AM User Console расположены: indeed AM <номер версии>|Indeed AM User Console|<номер версии>. IndeedAM.UserConsole-<номер версии>.x64.ru-ru.msi — пакет для установки Indeed AM User Console. |
Info | ||
---|---|---|
| ||
Путь к User Console в браузере: http(s)://<днс_сервера>/am/uc |
Установка
- Выполнить установку Indeed AM User Console через запуск соответствующего пакета.
Note title Информация Опциональная настройка. Генерация сертификата необходима при аутентификации в Indeed AM User Console с использованием Indeed AM Identity Provider.
Данный сертификат не предназначен для организации SSL соединения.
Если данный сертификат был сгенерирован ранее, то необходимо убрать флажок.
По завершении установки будет предложено сгенерировать новый IDP сертификат. Если флажок будет выставлен, то сгенерируется и установится в хранилище сертификатов (Local Machine -> Personal) новый самоподписанный сертификат. Сертификат используется для шифрования данных, передаваемых между сервером аутентификации и клиентским приложением.
Добавить привязку https в настройках Default Web Site в IIS Manager.
Info title Информация User Console является Web приложением, которое работает на базе IIS, в процессе установки для него по умолчанию включается обязательно требование SSL в настройках, что в свою очередь требует включенной привязки https.
Если вы не намерены использовать протокол https, необходимо отключить требование SSL в настройках IIS для User Console.
Также в этом случае необходимо в конфигурационном файле UC (C:\inetpub\wwwroot\am\uc\Web.config) изменить значение параметра requireSSL на false:Code Block language xml title Пример <httpCookies httpOnlyCookies="true" requireSSL="false" />
- Запустите IIS Manager и раскройте пункт Сайты (Sites).
- Выберите сайт Default Web Site и нажмите Привязки (Bindings) в разделе Действия (Actions).
- Нажмите Добавить (Add):
- Тип (Type) - https.
- Порт (Port) - 443.
- Выберите SSL-сертификат (SSL Certificate).
Сохраните привязку.
Настройка
Info | ||
---|---|---|
| ||
Для сохранения изменений в конфигурационном файле приложения, требуется запустить редактор с правами администратора. По умолчанию компонент Indeed AM User Console настроен на использование SAML аутентификации, при необходимости можно настроить прозрачную Windows аутентификацию. |
Аутентификация с Windows Authentication
- Откройте конфигурационный файл User Console Web.config (C:\inetpub\wwwroot\am\uc\Web.config).
Укажите URL для подключения к серверу Indeed для параметра Url в тэге amAuthServer.
Параметр Url - url адрес сервера Indeed в формате http(s)://полное_dns_имя_сервера/am/core/
Info title Информация Для игнорирования ошибок сертификата сервера необходимо изменить параметр "isIgnoreCertErrors" на значение "true" в файле "applicationSettings.config" ( am\uc\Config ).
Code Block language xml title Пример <amAuthServer Url="https://amserv.indeed-id.local/am/core/"/>
- Запустите IIS Manager, выберите "Default Web Site -> am" и откройте приложение "uc".
- Откройте "Проверка подлинности" и включите следующие методы:
- Олицетворение ASP.NET.
- Проверка подлинности Windows.
- Отключите все остальные методы.
- Откройте конфигурационный файл User Console Web.config (C:\inetpub\wwwroot\am\uc\Web.config).
Для тега "amAuthentication" в параметре "mode" укажите "Windows".
Info title Информация Параметр "loginUrl" оставьте без изменений, при использовании Windows аутентификации данный параметр не учитывается.
Code Block language yml title Пример <amAuthentication mode="Windows" loginUrl="" identityProviderCertificateThumbprint="" serviceProviderCertificateThumbprint="" enableLogout="true"/>
- Перезапустите IIS сервер. User Console будет доступен по адресу: "http(s)://полное_dns_имя_сервера/am/uc/".
Anchor signin_with_idp signin_with_idp
Аутентификация с помощью Identity Provider (ранее SAML IDP)
signin_with_idp | |
signin_with_idp |
Вы можете настроить аутентификацию в User Console через модуль Identity Provider (ранее SAML IDP).
Настройка зависит от версии Indeed Access Manager:
Expand | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Вы можете настроить защищенный вход в User Console с использованием Identity Provider. Редактирование конфигурационного файла User Console
Редактирование конфигурационного файла Identity Provider
Настройка выхода из User Console с использованием Identity Provider
|
Expand | |||||||
---|---|---|---|---|---|---|---|
| |||||||
|
Включение защиты от перебора
Сервер Indeed AM поддерживает включение защиты от подбора УЗ пользователей для компонента Indeed AM Identity Provider (ранее Indeed AM SAML Idp). По умолчанию данная настройка отключена.
При включенной настройке злоумышленник не сможет определить валидные УЗ в домене по возвращаемой от компонента ошибке.
Настройка зависит от версии Indeed AM Access Manager:
Expand | |||||||
---|---|---|---|---|---|---|---|
| |||||||
|
Expand | |||||||
---|---|---|---|---|---|---|---|
| |||||||
|
Настройка срока жизни сессии
Info | ||
---|---|---|
| ||
Данная настройка не является обязательной |
Для увеличения или уменьшения срока жизни сессии в Admin Console выполните следующие действия
- Откройте конфигурационный файл Indeed Admin Console applicationSettings.config: C:\inetpub\wwwroot\am\uc\Config\applicationSettings.config
Для параметра "sessionExpirationTimeInMinutes" установите необходимое значение. Значение по умолчанию 30(минут).
Code Block title Пример <?xml version="1.0"?> <amApplicationSettings isIgnoreCertErrors="false" sessionExpirationTimeInMinutes="30"/>
- Сохраните изменения.
Вход в User Console с использованием SAML
- Откройте в браузере Web интерфейс консоли User Console.
В появившемся окне аутентификации SAML нажмите "Back" для выбора способа аутентификации, по умолчанию используется последний используемый способ.
Выберите способ аутентификации и нажмите "Select".
Info title Информация Если у пользователя нет обученного аутентификатора, то выберите "Windows Password".
Note title Информация Выход в сессии пользователя из SAML idp не влечет за собой выход пользователя из User Console, до перезапуска браузера или истечения срока хранения cookie. Время хранения cookie для SAML idp - 30 минут.
- Введите пароль и нажмите "Sing in". Если ввод данных был успешный, то отобразится карточка пользователя.
Для выхода из User Console выполните:
Note title Информация Данная опция будет активна если в пункте 3.b раздела "Установка", был настроен параметр enableLogout. По умолчанию отключена.
- Нажмите на имя пользователя в верхней части окна.
Выберите "Выйти" из выпадающего списка.
Info title Информация При выходе из User Console происходит автоматический выход из SAML idp.
Отключение отображения информации о платформе и версии
Для того, чтобы не добавлять заголовки, содержащие информацию о платформе и версии, на которой разрабатывалось приложение, в response, нужно:
- Открыть конфигурационный файл User Console C:\inetpub\wwwroot\am\uc\Web.config;
- В зависимости от версии IIS:
Для IIS 10 убрать комментарии со следующих строк:
Code Block language yml title Пример <security> <requestFiltering removeServerHeader="true" /> </security>
- IIS старше 10:
- Установить URL Rewrite
В секцию
<system.webServer>
добавить:Code Block language yml title Пример <rewrite> <outboundRules> <rule name="replace server header" patternSyntax="Wildcard" lockItem="false"> <match serverVariable="RESPONSE_SERVER" pattern="*" /> <action type="Rewrite" value="MyServer" /> </rule> </outboundRules> </rewrite>
Backtotop |
---|
Table of Contents | ||
---|---|---|
|