Единый вход (SSO) удовлетворяет базовому требованию аутентификации с помощью единого набора учетных данных в любой бизнес-среде, повышая эффективность управления данными пользователей. Рассмотрим случай, когда пользователь хочет интегрировать ссылки на лекции Zoom в свои соответствующие курсы LearnDash в WordPress, и как SSO решит эту задачу с помощью плагина Login using WordPress Users (WP as SAML IDP).
Сценарий
Вы хотите создать систему управления обучением (LMS), в которой сможете продавать курсы студентам и предоставлять им беспрепятственный доступ к соответствующим занятиям после того, как они войдут в систему и запишутся на курс.
1. Система управления обучением (LMS) на базе WordPress, использующая LearnDash для предоставления множества курсов по различным предметам, чтобы студенты могли записываться на любой курс по своему выбору и с любым преподавателем.
2. Студенты находятся на сайте LearnDash в WordPress и регистрируются на курс непосредственно на сайте LearnDash.
3. Каждый курс связан с аудиторией, доступ к которой предоставляется через конференц-зал Zoom. После регистрации и зачисления на курсы студенты могут получить доступ к аудиториям Zoom для просмотра запланированных лекций непосредственно на сайте LMS.
Требования
1. Единая система авторизации Zoom
После того как студент войдет на сайт LMS и зарегистрируется на курс, он сможет присоединиться к конференц-залу Zoom, просто щелкнув по ссылке на конференцию, предоставленной на сайте, то есть ему не должно требоваться повторно вводить свои учетные данные для доступа к конференц-залу Zoom.
2. Контроль доступа к Zoom Classroom
Различные курсы создаются с помощью Learndash, и для каждого курса существует отдельная ссылка Zoom для лекций. Пользователи должны иметь доступ только к конференц-залам Zoom для тех курсов, на которые они записались. Пользователи не должны иметь доступа к конференц-залам для курсов, на которые они еще не записались, даже если студент получил ссылку на конференцию для курса.
Компоненты, участвующие в интеграции LearnDash с Zoom SSO
- Плагин SAML IdP для WordPress: Мы будем использовать Вход через плагин WordPress UsersЭтот плагин будет активирован на сайте LearnDash на WordPress и позволит WordPress выступать в качестве поставщика идентификационных данных для аутентификации пользователей в Zoom.
Вход в любое приложение с использованием учетных записей пользователей WordPress. Единый вход SAML или WSFED в Tableau, Zoom, Moodle LMS и т.д. с использованием учетных записей пользователей WP. [Круглосуточная поддержка]
- miniOrange broker: Мы будем использовать miniOrange Broker для установления доверительных отношений между поставщиком идентификационных данных (сайт WordPress) и поставщиком услуг (Zoom). Это поможет в аутентификации ролей пользователей и определении уровней авторизации для групп пользователей.
Схема потока
Решение
1. Решение Zoom для единого входа (Single Sign-On)
- Для настройки единого входа (SSO) в Zoom мы будем использовать... «Включить единый вход» опция, предоставляемая Zoom.
- Когда пользователь переходит по ссылке на конференцию Zoom, чтобы получить доступ к любому из курсов, созданных с использованием Learndash, Zoom отправляет SAML-запрос для аутентификации брокеру miniOrange.
- Брокер перенаправит пользователя для аутентификации на страницу входа в WordPress, переслав SAML-запрос на сайт WordPress.
- После получения SAML-запроса на WordPress, плагин SAML IDP обработает запрос, и пользователю будет предложено пройти аутентификацию на странице входа в WordPress. После успешной аутентификации пользователя, SAML-ответ, содержащий атрибуты пользователя, будет отправлен брокеру miniOrange.
- Брокер miniOrange передаст SAML-ответ в Zoom, и после получения успешного SAML-ответа Zoom выполнит вход пользователя в систему.
2. Решение для контроля доступа в Zoom Classroom
- Для ограничения доступа к Zoom для неавторизованных пользователей мы воспользуемся этой опцией. «Присоединиться могут только авторизованные пользователи» Предоставляется компанией Zoom. Нам также потребуется создать сборах in miniOrange брокер который определяет правила, определяющие, какие пользователи имеют доступ к какому курсу.
- Когда пользователь переходит по ссылке на конференцию Zoom, чтобы присоединиться к занятию, Zoom отправляет SAML-запрос для аутентификации брокеру miniOrange.
- Брокер перенаправит пользователя на сайт WordPress и перешлёт SAML-запрос на сайт WordPress.
- Плагин SAML IDP обрабатывает SAML-запрос и отправляет SAML-ответ брокеру miniOrange, содержащий роли пользователя.
- Брокер miniOrange проверяет, назначены ли роли пользователя в ответе SAML каким-либо из созданных политик. Если да, политика применяется к этому пользователю, формируется ответ SAML и отправляется в Zoom. В противном случае генерируется сообщение об ошибке, которое отображается пользователю.
- Если ответ SAML получен успешно, Zoom выполняет вход пользователя в систему и предоставляет ему разрешение на доступ к конференц-залу Zoom по указанной ссылке.
Опыт конечного пользователя
Процесс входа в систему для студентов, зарегистрированных на сайте. Сайт WordPress и Поступил для курсов.
- Допустим, пользователь входит на сайт WordPress, где он записался на курсы.
- Пользователю предлагается ввести свои учетные данные на сайте WordPress.
- Студент переходит по ссылке на конференцию Zoom для выбранных им курсов.
- После успешного входа в систему студенты будут перенаправлены в конференц-зал Zoom.
Процесс авторизации для студентов, зарегистрированных на сайте WordPress, или для тех, кто не записан на курсы.
- Допустим, пользователь, пытающийся получить доступ к конференц-залу Zoom для курсов, на которые он не записался, переходит по ссылке и получает сообщение об ошибке.
- Затем их перенаправляют на сайт Learndash, и им снова предлагается записаться на курс.
- После успешной регистрации студент будет подключен к конференц-залу Zoom, посвященному его курсу.
Дополнительные ресурсы
Почему наши клиенты выбирают решения miniOrange для единого входа (SSO)?
Круглосуточная поддержка
miniOrange предоставляет круглосуточную поддержку для всех решений Secure Identity. Мы гарантируем высокое качество поддержки, чтобы вы остались довольны.
Регистрация
Отзывы клиентов
Убедитесь сами, что говорят о нас наши клиенты.
Отзывы
Подробные руководства по настройке
Простые и точные пошаговые инструкции и видеоролики, которые помогут вам выполнить настройку за считанные минуты.
Смотреть демо
Мы предлагаем надежные решения для управления идентификацией, включая единый вход (SSO), двухфакторную аутентификацию (JFA), адаптивную многофакторную аутентификацию (MFA), предоставление доступа и многое другое. Пожалуйста, свяжитесь с нами по адресу:
+1 978 658 9387 (США) | +91 97178 45846 (Индия) samlsupport@xecurify.com
[MO_CONTACT_US]