Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Indeed AM Self Service - это Web-приложение, которое работает на базе IIS. В данном модуле пользователь может осуществлять управление своими аутентификаторами. 

Info
titleИнформация

Файлы для indeed AM Self Service расположены: indeed AM <Номер версии>\Indeed AM Self Service\<Номер версии>\

  • Indeed.SelfService-<номер версии>.x64.ru-ru.msi - Пакет для установки Indeed AM Self Service.

Установка 

  1. Выполнить установку Indeed AM Self Service через запуск пакета для установки Indeed AM Self Service.

    1. Note
      titleИнформация

      Опциональная настройка. Генерация сертификата необходима при аутентификации в Indeed AM Self Service с использованием Indeed AM SAML IDP Provider

      Данный сертификат не предназначен для организации SSL соединения. 

      Если данный сертификат был сгенерирован ранее, то необходимо убрать флажок. 

      По завершению установки будет предложено сгенерировать новый IDP сертификат.  Если флажок будет выставлен, то сгенерируется и установится в хранилище сертификатов (Local Machine -> Personal) новый самоподписанный сертификат. Сертификат используется для шифрования данных, передаваемых между сервером аутентификации и клиентским приложением.



  2. Добавить привязку https в настройках Default Web Site в IIS Manager.

    Info
    titleИнформация

    Self Service является Web приложением, которое работает на базе IIS, в процессе установки для него по умолчанию включается обязательно требование SSL в настройках, что в свою очередь требует включенной привязки https.

    Если вы не намерены использовать протокол https, необходимо отключить требование SSL в настройках IIS для Self Service.


    1. Запустите IIS Manager и раскройте пункт Сайты (Sites).
    2. Выберите сайт Default Web Site и нажмите Привязки (Bindings) в разделе Действия (Actions).
    3. Нажмите Добавить (Add):
      1. Тип (Type) - https.
      2. Порт (Port) - 443.
      3. Выберите SSL-сертификат (SSL Certificate).
    4. Сохраните привязку.

Настройка

Info
titleИнформация

Для сохранения изменений в конфигурационном файле приложения, требуется запустить редактор с правами администратора.

По умолчанию компонент Indeed AM Self Service настроен на использование SAML аутентификации, при необходимости можно настроить прозрачную Windows аутентификацию.

Аутентификация с Windows Authentication 

  1. Откройте конфигурационный файл Self Service Web.config (C:\inetpub\wwwroot\iidselfservice\Web.config).
  2. Укажите URL для подключения к серверу Indeed для параметра Url в тэге amAuthServer.

    1. Параметр Url - url адрес сервера Indeed в формате http(s)://полное_dns_имя_сервера/easerver/

      Info
      titleИнформация

      Для игнорирования ошибок сертификата сервера необходимо изменить параметр "isIgnoreCertErrors" на значение "true" в файле "applicationSettings.config" ( iidselfservice\Config ).


      Code Block
      languagexml
      titleПример
      <amAuthServer Url="https://amserv.indeed-id.local/easerver"/>


  3. Откройте IIS Manager, выберете "Default Web Site" и откройте приложение "iidselfservice".
  4. Откройте  "Проверка подлинности" и включите следующие методы:
    1. Олицетворение ASP.NET.
    2. Проверка подлинности Windows.
  5. Отключите все остальные методы.
  6. Откройте конфигурационный файл Self Service Web.config (C:\inetpub\wwwroot\iidselfservice\Web.config).
  7. Для тега "amAuthentication" в параметре "mode" укажите "Windows".

    Info
    titleИнформация

    Параметр "loginUrl" оставьте без изменений, при использовании Windows аутентификации данный параметр не учитывается. 


    Code Block
    languageyml
    titleПример
    <amAuthentication mode="Windows" loginUrl="" enableLogout="true" />


  8. Перезапустите IIS сервер. SelfService будет доступен по адресу: "http(s)://полное_dns_имя_сервера/iidselfservice/".

Аутентификация с помощью SAML idp

  1. Откройте конфигурационный файл Self Service Web.config (C:\inetpub\wwwroot\iidselfservice\Web.config).
  2. Укажите URL для подключения к серверу Indeed для параметра Url в тэге amAuthServer.
    1. Параметр Url - url адрес сервера Indeed в формате http(s)://полное_dns_имя_сервера/easerver/

      Info
      titleИнформация

      Для игнорирования ошибок сертификата сервера необходимо изменить параметр "isIgnoreCertErrors" на значение "true" в файле "applicationSettings.config" ( iidselfservice\Config ).


      Code Block
      languagexml
      titleПример
      <amAuthServer Url="https://amserv.indeed-id.local/easerver"/>


  3. В теге теге amAuthentication  выполните следующие:

    1. В параметре mode укажите значение значение Saml.

    2. В параметре loginUrl кажите URL в формате http(s)://полное_dns_имя_сервера/iidsamlidp/ для подключения к серверу Indeed SAML.

      Code Block
      languageyml
      <amAuthentication mode="Saml" loginUrl="http://saml.demo.local/iidsamlidp"/>


    3. В параметре identityProviderCertificateThumbprint укажите отпечаток сертификата Indeed AM Saml Idp. Сертификат необходимо экспортировать без закрытого ключа с сервера SAML на сервер с Indeed AM Self Service. Сертификат необходимо добавить в хранилище сертификатов, в Local Machine -> Personal.

      Code Block
      languagepowershell
      titleПолучение отпечатка сертификата Saml Idp через PS
      Get-Childitem Cert:\LocalMachine\My\ | Where-Object {$_.Subject -eq "CN=idp"}


    4. В параметре serviceProviderCertificateThumbprint укажите отпечаток сертификата IDP клиента Indeed AM Self Service, который был сгенерирован при установке.

      Info
      titleИнформация

      Сертификат устанавливает в хранилище сертификатов (Local Machine -> Personal) с общем именем "ucsp".

      Получить отпечаток можно с помощью Power Shell запроса:

      Code Block
      languagepowershell
      Get-Childitem Cert:\LocalMachine\My\ | Where-Object {$_.Subject -eq "CN=ucsp"}



    5. Параметр enableLogout (Не обязательный) - включает возможность выполнять выход из Self Service.


      Code Block
      languagexml
      titleПример
      <amAuthentication mode="Saml" loginUrl="https://logserver.indeed.local/iidsamlidp/" identityProviderCertificateThumbprint="C72DF64AE6E039445C8ED53FD83F75A9A2BA37E9" serviceProviderCertificateThumbprint="3A1663D905E543782DD84B50391DEBC5178269D7" enableLogout="true"/>
      


  4. Откройте конфигурационный файл SAML файл Indeed AM Saml Idp Web.config (C:\inetpub\wwwroot\iidselfserviceiidsamlidp\Web.config).

      Укажите URL для доступа к серверу Self Service для параметра SelfServiceUrl в тэге amPartnerServiceProviderSettings

      1. В тегt amPartnerServiceProviderSettings укажите следующие: 
        1. В параметре SelfServiceUrl укажите URL сервера с компонентом Indeed AM Self Service в формате http
        Параметр SelfServiceUrl - url адрес сервера с установленным компонентом Indeed SelfService в формате http
        1. (s)://полное_dns_имя_сервера/iidselfservice/
        2. В параметре SelfServiceCertificateThumbprint укажите отпечаток сертификата Indeed AM Self Service. Сертификат необходимо экспортировать без закрытого ключа с сервера Indeed AM Self Service на сервер с Indeed AM Saml Idp. Сертификат необходимо добавить в хранилище сертификатов, в Local Machine -> Personal.

          Code Block
          language
        xml
        1. powershell
          titleПолучение отпечатка сертификата Admin Console через PS
          Get-Childitem Cert:\LocalMachine\My\ | Where-Object {$_.Subject -eq "CN=ucsp"}


      Code Block
      languageyml
      titleПример
      <amPartnerServiceProviderSettings SelfServiceUrl="
      http
      https://
      dc
      server.
      demo
      indeed.local/iidselfservice/" EmcServiceUrl=
      "EMC_SERVICE_URL
      "" SelfServiceCertificateThumbprint="3A1663D905E543782DD84B50391DEBC5178269D7" EmcCertificateThumbprint=""/>
      После редактирования конфигурационных файлов перезапустите IIS сервер. SelfService будет доступен по адресу: "http(s)://полное_dns_имя_сервера/iidselfservice/"


    1. Сохраните изменения в конфигурационных файлах и перезапустите IIS сервера с Indeed AM Saml и с Indeed AM Self Service. 

    Вход в Self Service с использованием SAML

    1. Откройте в браузере Web интерфейс консоли Self Service.
    2. В появившемся окне аутентификации SAML нажмите "Back" для выбора способа аутентификации, по умолчанию используется последний используемый способ.


    3. Выберите способ аутентификации и нажмите "Select". 

      Info
      titleИнформация

      Если у пользователя нет обученного аутентификатора, то выберите "Windows Password".


      Note
      titleИнформация

      Выход в сессии пользователя из SAML idp не влечет за собой выход пользователя из Self Service, до перезапуска браузера или истечения срока хранения cookie. Время хранения cookie для SAML idp - 30 минут.


    4. Введите пароль и нажмите "Sing in". Если ввод данных был успешный, то отобразится карточка пользователя.
    5. Для выхода из Self Service выполните:

      Note
      titleИнформация

      Данная опция будет активна если в пункте 3.b раздела "Установка", был настроен параметр enableLogout. По умолчанию отключена.


      1. Нажмите на имя пользователя в верхней части окна.
      2. Выберите "Выйти" из выпадающего списка.

        Info
        titleИнформация

        При выходе из Self Service происходит автоматический выход из SAML idp.





    Backtotop
     


Table of Contents
classrightFloat