К основному содержимому

Настройка единого входа с Okta

Пошаговые инструкции по настройке интеграции единого входа (SSO) между Okta и Perplexity Enterprise с использованием аутентификации SAML 2.0

Автор: Emilio Morales
Обновлено более 2 мес. назад

Прежде чем начать, вам понадобится:

  • Административные разрешения в консоли администратора Okta

  • Организация Perplexity Enterprise и активная подписка с ролью администратора

  • Подтвержденный домен организации в Perplexity

  • Базовое понимание концепций SAML — Okta опубликовала руководство, в котором рассматриваются основы.

Ожидаемое время настройки: 15–25 минут

Уровень подготовки: Средний

Требования

Perplexity

  • Роль администратора: Необходимо иметь права администратора в вашей организации Perplexity

  • Доступ Enterprise: активная подписка Enterprise (включает возможность SSO)

Okta

  • Доступ суперадминистратора: Права администратора в консоли администратора Okta

  • Создание приложения SAML: Возможность создавать пользовательские интеграции SAML 2.0

  • Разрешения на управление пользователями: Права на назначение приложений пользователям/группам

  • Доступ к провизионингу: дополнительные возможности SCIM-провизионинга для автоматизированного управления пользователями

Другие требования

  • Убедитесь, что брандмауэр разрешает HTTPS-трафик к конечным точкам Perplexity

  • Отсутствие вмешательства прокси в потоки аутентификации SAML

  • В каталоге Okta должна быть хотя бы одна тестовая учетная запись пользователя с лицензией Perplexity Enterprise

  • Рассмотрите возможность создания специальной тестовой группы единого входа в Okta для первоначального тестирования

  • Рекомендуется создать резервную учетную запись администратора с доступом без единого входа на случай чрезвычайных ситуаций

Настройка единого входа в Perplexity

Шаг 1: Перейдите в настройки организации

  1. Войдите в Perplexity Enterprise с помощью учетной записи администратора

  2. Нажмите на свою организацию в нижнем левом углу

  3. Перейдите в раздел Identity в настройках организации.

  4. Нажмите Начать настройку в разделе SSO и SCIM

Шаг 2. Добавьте и подтвердите домен организации

  1. Нажмите Добавить рядом с опцией Домены

  2. Введите домен вашей организации (например, yourcompany.com) и нажмите «Продолжить».

  3. Скопируйте предоставленную запись DNS TXT

  4. Добавьте запись TXT в конфигурацию DNS вашего домена

Ваш домен будет автоматически подтвержден, как только мы обнаружим, что вы добавили указанную выше запись. Обычно проверка занимает менее минуты при добавлении новой записи, но может занять больше времени, если вы обновляете существующую запись TXT. В этом случае вы можете установить TTL 60 секунд.

Шаг 3: Выберите поставщика удостоверений

  1. В настройках организации перейдите в раздел Поставщик удостоверений

  2. Нажмите Connect, чтобы начать настройку

  3. Выберите Okta из доступных поставщиков удостоверений.

Шаг 4: Запишите параметры интеграции

Perplexity отобразит следующие обязательные параметры для настройки Okta:

  • IdP SSO URL — конечная точка, на которую Okta отправляет ответы SAML

  • Идентификатор объекта (URI аудитории) - Уникальный идентификатор для службы Perplexity

  • Обязательные атрибуты:

    • Адрес электронной почты (основной идентификатор)

    • Полное имя (имя + фамилия)

    • Название организации (необязательно)

Шаг 5: Подготовка к настройке IdP

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

1. Доступ к консоли администратора Okta:

  1. Перейдите в консоль администратора Okta (обычно https://yourcompany.okta.com/admin)

  2. Войдите в систему с учетными данными суперадминистратора Okta

  3. На главной странице Admin Console перейдите в Applications > Applications

2. Создать интеграцию SAML

Мы предоставим вам пошаговую документацию, в которой будет объяснено, как создать интеграцию SAML для Perplexity в Okta. Внимательно прочитайте ее и следуйте каждому шагу.

  1. Нажмите кнопку Create App Integration

  2. Выберите SAML 2.0 в качестве способа входа.

  3. Нажмите Next, чтобы перейти к настройке приложения

3. Настройка общих параметров

  1. Название приложения: Введите «Perplexity Enterprise» или другое описательное название

  2. Логотип приложения: Загрузите логотип Perplexity (необязательно, но рекомендуется для распознавания пользователей)

  3. Видимость приложения: установите флажок "Do not display application icon to users", если вы предпочитаете не показывать значок

  4. Нажмите Next, чтобы перейти к настройке SAML

4. Настройка параметров SAML

Введите параметры Perplexity, которые вы записали ранее:

Конфигурация URL-адреса единого входа:

  • URL-адрес единого входа: Введите URL-адрес ACS/URL-адрес единого входа IdP со страницы конфигурации Perplexity

  • Используйте это для URL-адреса получателя и URL-адреса назначения: Установите этот флажок

Конфигурация URI аудитории:

  • URI аудитории (идентификатор объекта SP): Введите идентификатор объекта со страницы конфигурации Perplexity. Убедитесь, что он точно соответствует значению из Perplexity

Дополнительная конфигурация SAML

  • Состояние ретрансляции по умолчанию: Оставьте поле пустым, если иное не указано службой поддержки Perplexity

  • Формат идентификатора имени: Выберите EmailAddress

  • Имя пользователя приложения: выберите Email

  • Update application username on: выберите Create and update

5. Настройка атрибутов

Сопоставьте следующие атрибуты Okta с требованиями Perplexity:

Имя атрибута

Формат имени

Значение

email

Базовый

user.email

firstName

Базовый

user.firstName

lastName

Базовый

user.lastName

организация

Базовый

user.organization (или user.department)

  • В разделе Attribute Statements нажмите Add Another

  • Введите email в качестве имени, оставьте формат имени Basic, введите user.email в качестве значения

  • Добавьте атрибут firstName со значением user.firstName

  • Добавьте атрибут lastName со значением user.lastName

  • Добавьте атрибут organization со значением user.organization или user.department.

6: Настройка атрибутов группы (необязательно)

Для расширенного управления доступом на основе групп заполните раздел Group Attribute Statements:

  • Имя: группы

  • Формат имени: Базовый

  • Фильтр: Выберите соответствующий фильтр (например, «Начинается с» и введите «Perplexity_»)

7. Необязательно: предварительный просмотр утверждения SAML

Нажмите Preview the SAML Assertion, чтобы увидеть XML, который будет использоваться в утверждении, и проверить введённые данные.

8. Обратная связь и завершение

Вы можете предоставить Okta дополнительную информацию о приложении SAML. Этот раздел необязателен.

9. Назначить пользователей и группы

После создания приложения Perplexity пришло время назначить ему пользователей и/или группы.

  1. Перейдите на вкладку Назначения в только что созданном приложении Perplexity

  2. Нажмите Назначить > Назначить людям для назначения отдельным пользователям

  3. Или нажмите Назначить > Назначить группам для назначения на уровне группы

    Рекомендуется создать две группы (например, PPLX_Admin и PPLX_Members) перед этим шагом и добавить пользователей в эти группы. Затем вы можете назначить доступ к этим группам в приложении Perplexity в Okta.

  4. Для первоначального тестирования вы можете назначить только своих тестовых пользователей или тестовую группу

  5. Нажмите Сохранить и вернуться после выполнения назначений


10. Необязательно: настройка автоматической подготовки (SCIM)

Для автоматической подготовки и отмены подготовки пользователей:

  1. Перейдите на вкладку Provisioning

  2. Нажмите Настроить интеграцию API

  3. Отметьте Включить интеграцию API

  4. Следуйте инструкциям, приведенным в этой статье, и при необходимости настройте функции подготовки.

Шаг 5: Тестирование и проверка

  1. Полностью выйдите из текущего сеанса Perplexity

  2. Очистите кэш браузера и файлы cookie, чтобы обеспечить чистую среду для тестирования, или используйте окно в режиме инкогнито

  3. Закройте все вкладки браузера, связанные с Perplexity

  4. Перейдите на страницу входа в Perplexity и введите адрес электронной почты из подтвержденного домена (например, testuser@yourcompany.com).

  5. Убедитесь, что вы перенаправлены на страницу аутентификации Okta с фирменной символикой вашей организации

  6. Завершите аутентификацию Okta с помощью учетных данных тестовой учетной записи и любой необходимой MFA

  7. Убедитесь, что вы успешно перенаправлены обратно на панель управления Perplexity Enterprise

В настоящее время Perplexity не поддерживает сеансы, инициированные поставщиком удостоверений (IdP).

Однако есть обходной путь: организации могут имитировать сеансы, инициированные IdP, установив целевой URL-адрес плитки Perplexity своего IdP на URL-адрес организации, который инициирует поток SSO. Если вам нужен этот URL-адрес, свяжитесь с нами.

Устранение распространенных проблем

Сбой аутентификации SAML

  • Признаки: Пользователи перенаправляются на страницу ошибки после аутентификации Okta

  • Решения:

    • Убедитесь, что URL-адрес ACS и идентификатор объекта правильно введены в настройках Okta SAML

    • Убедитесь, что сопоставление атрибутов включает обязательные поля email, firstName и lastName

    • Убедитесь, что формат идентификатора имени в Okta установлен как «EmailAddress».

    • Убедитесь, что срок действия сертификата Okta не истек

    • Проверьте ответ SAML в инструментах разработчика браузера на наличие конкретных ошибок

Ошибки сопоставления атрибутов

  • Признаки: Информация о пользователе отображается в Perplexity некорректно

  • Решения:

    • Проверьте конфигурацию атрибутов Okta

    • Убедитесь, что все обязательные атрибуты (email, firstName, lastName) сопоставлены правильно

    • Убедитесь, что в профиле Okta пользователя, участвующего в тестировании, указана необходимая информация

    • Убедитесь, что имена атрибутов в Okta и Perplexity совпадают.

Ошибка: недействительный домен

  • Признаки: Сообщение «Домен не подтвержден» при входе в систему

  • Решения:

    • Убедитесь, что запись DNS TXT правильно настроена в параметрах DNS домена

    • Подождите 24–48 часов, пока данные DNS распространятся по всему миру

    • Используйте инструменты поиска DNS, чтобы проверить видимость записи TXT из нескольких мест

    • Если внесение изменений в DNS ограничено, свяжитесь с администратором домена

Проблемы с назначением пользователей

  • Признаки: Пользователи не могут получить доступ к приложению Perplexity, несмотря на настройку единого входа

  • Решения:

    • Убедитесь, что пользователи назначены приложению Perplexity в Okta

    • Проверьте членство в группах, если используется групповое назначение

    • Убедитесь, что у пользователей есть соответствующие лицензии Perplexity Enterprise Pro

    • Просмотрите политики и правила назначения приложений Okta

Другие ресурсы

Поддержка Perplexity Enterprise

  • Электронная почта: enterprise@perplexity.ai — это основной канал поддержки для корпоративных клиентов

  • Чат в продукте: В Perplexity вы можете связаться со службой поддержки через кнопку «Подробнее» (?) в правом нижнем углу.

  • LinkedIn: Следите за анонсами и обновлениями продуктов в аккаунте @perplexityai

Документация и ресурсы Perplexity

Ресурсы Okta

  • Документация администратора Okta: help.okta.com для получения исчерпывающих руководств по настройке Okta

  • Руководство по настройке SAML: официальная документация Okta по настройке SAML 2.0

  • Сообщество Okta: developer.okta.com/community для поддержки коллег и передовой практики

  • Статус Okta: status.okta.com для получения информации о статусе сервиса и уведомлений об инцидентах

Требования
Perplexity
Okta
Другие требования
Настройка единого входа в Perplexity
Шаг 1: Перейдите в настройки организации
Шаг 2. Добавьте и подтвердите домен организации
Шаг 3: Выберите поставщика удостоверений
Шаг 4: Запишите параметры интеграции
Шаг 5: Подготовка к настройке IdP
1. Доступ к консоли администратора Okta:
2. Создать интеграцию SAML
3. Настройка общих параметров
4. Настройка параметров SAML
5. Настройка атрибутов
6: Настройка атрибутов группы (необязательно)
7. Необязательно: предварительный просмотр утверждения SAML
8. Обратная связь и завершение
9. Назначить пользователей и группы
10. Необязательно: настройка автоматической подготовки (SCIM)
Шаг 5: Тестирование и проверка
Устранение распространенных проблем
Сбой аутентификации SAML
Ошибки сопоставления атрибутов
Ошибка: недействительный домен
Проблемы с назначением пользователей
Другие ресурсы
Поддержка Perplexity Enterprise
Документация и ресурсы Perplexity
Ресурсы Okta