Настройка единого входа в систему BrowserStack для автоматического предоставления доступа пользователям с помощью Microsoft Entra ID

В этой статье описаны шаги, которые необходимо выполнить как в едином входе в BrowserStack, так и в Microsoft Entra ID для настройки автоматической подготовки пользователей. При настройке Microsoft Entra ID автоматически предоставляет и удаляет доступ пользователям к BrowserStack Single Sign-on с помощью службы предоставления Microsoft Entra. Важные сведения о том, что делает эта служба, как она работает, и ответы на часто задаваемые вопросы см. в разделе Автоматизация предоставления и удаления пользователей в приложениях SaaS с Microsoft Entra ID.

Поддерживаемые возможности

  • Создать пользователей в BrowserStack Single Sign-on
  • Удалите пользователей из BrowserStack с единым входом, если им больше не нужен доступ.
  • Синхронизируйте атрибуты пользователей между Microsoft Entra ID и единой системой входа BrowserStack.
  • единый вход в BrowserStack Single Sign-on (рекомендуется)

Предпосылки

В сценарии, описанном в этой статье, предполагается, что у вас уже есть следующие предварительные требования:

  • Пользовательская учетная запись в BrowserStack с правами владельца.
  • План Enterprise с BrowserStack.
  • Единый вход в интеграции с BrowserStack обязателен.

Шаг 1. Планирование развертывания снабжения

  1. Узнайте, как работает служба снабжения.
  2. Определите, кто входит в область предоставления ресурсов.
  3. Определите, какие данные необходимо сопоставлять между Microsoft Entra ID и системой единого входа BrowserStack.

Шаг 2. Настройка единого входа BrowserStack для поддержки обеспечения с помощью Microsoft Entra ID

  1. Войдите в BrowserStack как пользователь с разрешениями владельца .

  2. Перейдите к параметрам учетной записи>и разрешениям. Выберите вкладку Безопасность.

  3. В разделе "Автоматическая подготовка пользователей" выберите "Настроить".

    Настройки

  4. Выберите атрибуты пользователя, которые необходимо контролировать с помощью Microsoft Entra ID, и выберите Confirm.

    пользователь

  5. Скопируйте URL-адрес клиента и секретный токен . Эти значения вводятся в поля "URL-адрес арендатора" и "Секретный токен" на вкладке "Настройка" приложения для единого входа BrowserStack. Нажмите кнопку Готово.

    авторизация

  6. Параметры настройки сохранены в BrowserStack. Включите подготовку пользователей в BrowserStack после настройки подготовки в Microsoft Entra ID, чтобы предотвратить блокировку приглашения новых пользователей из BrowserStack Account.

    Учетная запись

Добавьте BrowserStack Single Sign-on из галереи приложений Microsoft Entra, чтобы начать управление подготовкой для BrowserStack Single Sign-on. Если вы ранее настроили функцию единого входа (SSO) в BrowserStack, можно использовать то же приложение. Однако рекомендуется создать отдельное приложение при первоначальном тестировании интеграции. Узнайте больше о добавлении приложения из галереи здесь.

Шаг 4. Определите, кто входит в область обеспечения ресурсами.

Служба подготовки Microsoft Entra позволяет определить, кто подготовлен на основе назначения приложению или на основе атрибутов пользователя или группы. Если вы решите настроить, кто будет предоставлен вашему приложению на основе назначения, вы можете использовать шаги для назначения пользователей и групп приложению. Если вы решаете, кого предоставлять доступ, основываясь исключительно на атрибутах пользователя или группы, можно использовать фильтр области охвата.

  • Начните с малого. Протестируйте с небольшим набором пользователей и групп перед развертыванием для всех пользователей. Если область предоставления доступа задана для назначенных пользователей и групп, вы можете управлять этим, назначив одному или двум пользователям или группам доступ к приложению. Если область задана для всех пользователей и групп, можно указать фильтр области на основе атрибутов.

  • Если вам нужны дополнительные роли, можно обновить манифест приложения , чтобы добавить новые роли.

Шаг 5: Настройка автоматического создания пользователей в BrowserStack Single Sign-on

В этом разделе приводятся пошаговые инструкции по настройке службы автоматизации подготовки пользователей Microsoft Entra для создания, обновления и отключения учетных записей пользователей в приложении на основе назначений в Microsoft Entra ID.

Чтобы настроить автоматическую подготовку пользователей для единого входа BrowserStack в Microsoft Entra ID:

  1. Войдите в центр администрирования Microsoft Entra как минимум в роли администратора облачных приложений.

  2. Перейдите к Entra ID>приложениям для предприятий

    Модуль корпоративных приложений

  3. В списке приложений выберите Сингл Сайн-он для BrowserStack.

    Ссылка на единый вход BrowserStack в списке приложений

  4. Выберите вкладку Подготовка.

    Вкладка

  5. Задать + Новая конфигурация.

    Снимок экрана вкладки

  6. В поле URL арендатора введите URL арендатора для BrowserStack Single Sign-on и секретный токен. Выберите Test Connection чтобы убедиться, что Microsoft Entra ID может подключаться к единому входу BrowserStack. Если подключение завершается ошибкой, убедитесь, что у учетной записи единого входа BrowserStack есть необходимые разрешения администратора и повторите попытку.

    Скриншот тестового подключения службы управления.

  7. Нажмите кнопку "Создать", чтобы создать конфигурацию.

  8. Выберите "Свойства " на странице обзора .

  9. Выберите карандаш, чтобы изменить свойства. Включите уведомления и предоставьте сообщение электронной почты для получения сообщений карантина. Включение предотвращения случайных удалений. Выберите Применить, чтобы сохранить изменения.

    Скриншот свойств Provisioning.

  10. Выберите сопоставление атрибутов на левой панели и выберите пользователей.

  11. Просмотрите атрибуты пользователя, синхронизированные из Microsoft Entra ID в единый вход BrowserStack, в разделе Attribute-Mapping. Атрибуты, выбранные как свойства сопоставления , используются для сопоставления учетных записей пользователей в BrowserStack Single Sign-on для операций обновления. Если вы решили изменить соответствующий целевой атрибут, необходимо убедиться, что API единого входа BrowserStack поддерживает фильтрацию пользователей на основе этого атрибута. Нажмите кнопку Сохранить, чтобы зафиксировать все изменения.

    Атрибут Тип Поддерживается для фильтрации
    userName Струна
    имя.givenName Струна
    имя_фамилия Струна
    urn:ietf:params:scim:schemas:extension:Bstack:2.0:User:bstack_role Струна
    urn:ietf:params:scim:schemas:extension:Bstack:2.0:User:bstack_team Струна
    urn:ietf:params:scim:schemas:extension:Bstack:2.0:User:bstack_product Струна
  12. Чтобы настроить фильтры области, ознакомьтесь со следующими инструкциями, приведенными в статье о фильтре области.

  13. Используйте подготовку по запросу для проверки синхронизации с небольшим количеством пользователей перед развертыванием в организации.

  14. Когда вы будете готовы к подготовке, выберите "Начать подготовку " на странице обзора .

Шаг 6. Мониторинг развертывания

После настройки подготовки используйте следующие ресурсы для мониторинга развертывания:

  1. Используйте журналы подготовки для определения успешной или неудачной подготовки пользователей.
  2. Проверьте индикатор прогресса, чтобы увидеть состояние цикла подготовки и узнать, насколько близко оно к завершению.
  3. Если конфигурация предоставления ресурсов кажется неисправной, приложение переходит в режим изоляции. Узнайте больше о состоянии карантина из статьи о состоянии карантина подготовки приложений .

Ограничения соединителя

  • Система единого входа BrowserStack не поддерживает управление группами.
  • Для единого входа в систему (Single Sign-On) BrowserStack требуется, чтобы адреса электронной почты[тип eq "work"].value и имя пользователя имели одинаковое исходное значение.

Советы по устранению неполадок

  • Обратитесь к советам по устранению неполадок здесь.

Дополнительные ресурсы