Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

OpenID — это популярная технология единого входа, благодаря которой пользователь может автоматически залогиниться на все веб-ресурсы компании. В iSpring Learn протокол OpenID Connect работает с провайдером Okta — сервером авторизации, который аутентифицирует который аутентифицирует пользователей и передает информацию об успешной аутентификации в СДОLMS.

Информация

Авторизация с помощью OpenID и Okta также работает в мобильном приложении.

...

  1. Войдите в ваш аккаунт Okta и нажмите на Администратор

    Image Added

  2. Выберите раздел Applications в верхнем боковом меню. 
    Image Removed
    В разделе Applications нажмите на кнопку Add Application
    Image Removed

    Image Added

  3. Далее нажмите Create App Integration.

    Image Added

  4. Выберите OIDC - OpenID Connect Web Application Next.

    Image AddedНа следующем шаге выберите Web и нажмите Next
    Image Removed

  5. Далее, перейдите к настройкам приложения.

    Добавьте Base URIs и Login redirect URIs — эти данные можно взять в вашем аккаунте iSpring Learn. Также в


    В разделе Grant type allowed отметьте значения Refresh Token и Implicit (Hybrid).

    Image Added

    В Sign-in redirect URLs добавьте ещё три ссылки по образцу:

    https://companyname.


    Теперь нажмите на кнопку Done
    Image Removed

Далее, перейдите к редактированию приложения. 

  1. ispringlearn.ru/sso/login/oidc
    http://companyname.ispringlearn.ru/sso/login/oidc
    islearn://companyname.ispringlearn.ru/sso/login/oidc

    панель
    bgColor#eaf4fd

    Для работы мобильного приложения необходимо добавить на сервер авторизации измененный Return Url, заменив схему https на islearn. Например, https://auth.dev.mycompany.com/sso/login/oidc измените на islearn://auth.dev.mycompany.com/sso/login/oidc


    В Sign-out redirect URLs добавьте ещё одну ссылку по образцу:

    https://companyname.ispringlearn.ru/login/?logoff=1

    Image Added

  2. В поле Base URLs добавьте ссылку на ваш аккаунт iSpring Learn. 

    image-2024-5-27_8-19-46.pngImage Added

  3. Затем в разделе Assignments поставьте галочку Allow everyone in your organization to access и нажмите Save. 

    Image Added

    Если при входе в аккаунт вы не хотите вводить код из приложения Okta Verify, перейдите в раздел
    Sign On User authentication и выберите Okta Dashboard.

    Image Added

  4. Теперь откройте вкладку General. Войдите в раздел Applications в верхнем меню.
    Image Removed
    Кликните по названию приложения.
    Image Removed
    Затем откройте вкладку General.
    Прокрутите до раздела Client Credentials и скопируйте Client Id и Client secret.
    Image Removed
    Image Added

Настройка iSpring Learn

  1. Войдите в аккаунт iSpring Learn как администратор. Откройте раздел  Настройки Сервисы и перейдите во вкладку Интеграции Дополнения.

  2. В разделе SSO Технология единого входа нажмите на Подключить.
    Image Removed
    Image Added

  3. Затем перейдите в раздел Настройки SSO и нажмите на вкладку OpenID
    Image Removed
    Image Added

  4. Заполните поля формы. 
    Image Removed
    Image Added

    Автоматически создавать
    нового пользователя
    через OpenID
    Отметьте эту опцию, чтобы незарегистрированные пользователи автоматически добавлялись в iSpring Learn при попытке залогиниться.
    Response TypeТип ответа, который передает сервер авторизации.
    Return UrlАдрес страницы, на которую попадет пользователь, не прошедший проверку подлинности.
    IssuerИздатель токена. Параметр можно получить на сервере авторизации — это урл на сервере авторизации — это адрес вашего аккаунта Okta без “-admin”.
    Client IdИдентификатор клиента, который можно скопировать на сервере авторизации.
    Client SecretСекрет клиента — параметр, который используется для аутентификации подлинности приложения для API сервиса, когда приложение запрашивает доступ к аккаунту пользователя. Создается на сервере авторизации.


3. Если нужно, установите соответствие полей iSpring Learn c внешними атрибутами OpenID. При настройке раздела необходимо учитывать обязательные поля в профиле пользователя LMS iSpring Learn.
Image Removed
Image Added

4. Нажмите Подключить
Image Removed
Image Added

5. Затем добавьте ссылку на сервис в разделе Ссылки.
Image Removed

6. Добавьте Return Url — адрес страницы, на которую попадет пользователь, не прошедший проверку подлинности.

Для работы мобильного приложения необходимо добавить на сервер авторизации измененный Return Url, заменив схему https на islearn. Например, https://auth.dev.mycompany,com/sso/login/oidc измените на islearn://auth.dev.mycompany.com/sso/login/oidc
Image Added

Добавление пользователей в iSpring Learn

...