Облачное приложение Canvas LMS

Благодаря стандарту SAML 2.0 вы можете настроить систему единого входа (SSO) для различных облачных приложений. После этого пользователи смогут входить в приложение, используя свои учетные данные для Google Workspace.

Как настроить систему единого входа для приложения Canvas LMS с помощью SAML

Шаг 1. Добавьте Google в качестве поставщика идентификационной информации SAML

  1. В консоли администратора Google нажмите на значок меню > Приложения > Мобильные и веб-приложения.

    Для выполнения этого действия необходим аккаунт суперадминистратора.

  2. Нажмите Добавить приложение > Найти приложения.
  3. Нажмите Введите название приложения и укажите Canvas LMS.
  4. В результатах поиска наведите указатель на Canvas LMS и нажмите Выбрать.
  5. В окне Сведения о поставщике идентификационной информации Google в разделе Вариант 1. Скачать метаданные поставщика идентификационной информации нажмите Скачать метаданные > Продолжить.
  6. На странице Сведения о поставщике услуг в полях URL ACS, Идентификатор объекта и URL стартовой страницы замените {your-account-id} идентификатором аккаунта Canvas LMS и нажмите Продолжить.
  7. Чтобы сопоставить атрибуты каталога Google с соответствующими атрибутами приложений, в окне Сопоставление атрибутов:
    1. Нажмите Добавить сопоставление.
    2. Нажмите Выбрать поле > выберите атрибут каталога Google.
    3. В разделе Атрибуты приложений введите соответствующий атрибут приложения.
  8. Если нужно указать названия групп для этого приложения:
    1. В разделе Участие в группах (необязательно) нажмите Поиск групп, введите одну или несколько начальных букв названия группы и выберите нужное.
    2. При необходимости добавьте группы (не более 75).
    3. В разделе Атрибут приложения укажите название соответствующего группового атрибута поставщика услуг.

    Сколько бы групп ни указал администратор, в ответ SAML будет включена информация только о тех группах, участником которых прямо или косвенно является пользователь. Подробнее о сопоставлении информации об участии в группах…

  9. Нажмите Готово.

Шаг 2. Разместите метаданные поставщика идентификационной информации Google на общедоступном файловом сервере

Разместите скачанные на шаге 1 метаданные поставщика идентификационной информации Google на общедоступном файловом сервере. Доступ к сайту должен быть предоставлен напрямую без переадресации. Кроме того, файл должен быть постоянно доступен по определенному URL. Canvas LMS запрашивает этот файл при каждом входе пользователя.

Шаг 3. Назначьте Canvas LMS поставщиком услуг SAML 2.0

  1. Открыв окно браузера в режиме инкогнито, перейдите на страницу входа в Canvas LMS и войдите в аккаунт администратора Canvas LMS.
  2. Нажмите Admin (Администрирование) и выберите Authentication (Аутентификация).
  3. Добавьте SAML в качестве поставщика услуг аутентификации.
  4. В поле IdP Metadata URL (URL метаданных поставщика идентификационной информации) вставьте URL метаданных поставщика идентификационной информации Google, размещенных на файловом сервере, как указано в описании шага 2.
  5. Нажмите Сохранить.
    Все остальные поля заполняются на основе метаданных поставщика идентификационной информации.
  6. В поле Identity Format (Формат идентификационной информации) выберите nameid-format:emailAddress.
  7. В поле Authentication Context (Контекст аутентификации) выберите classes:Password.
  8. Включите настройку Just in Time Provisioning (Динамическая инициализация).
  9. В разделе SAML authentication (Аутентификация SAML) в поле Position (Позиция) выберите 1.
  10. Нажмите Save (Сохранить).

Шаг 4. Включите приложение для пользователей

Подготовка Если вы хотите включить или отключить сервис для определенных пользователей, поместите их в одно организационное подразделение (чтобы контролировать доступ на уровне отдела) или добавьте их в одну группу доступа (чтобы разрешить доступ сотрудникам из разных отделов или определенным пользователям в пределах отдела).
  1. В консоли администратора Google нажмите на значок меню > Приложения > Мобильные и веб-приложения.

    Для выполнения этого действия необходим аккаунт суперадминистратора.

  2. Нажмите Canvas LMS.
  3. Нажмите Доступ пользователей.
  4. Чтобы включить или отключить сервис для всех пользователей в организации, нажмите Включено для всех или Отключено для всех, а затем выберите Сохранить.

  5. При необходимости включите или отключите сервис для организационного подразделения:
    1. В левой части страницы выберите организационное подразделение.
    2. Для статуса сервиса выберите значение Вкл. или Выкл.
    3. Выберите один из вариантов:
      • Если для статуса сервиса установлено значение Унаследовано и вы хотите, чтобы параметр продолжал действовать при изменении настроек родительской организации, нажмите Переопределить.
      • Если установлено значение Переопределено, нажмите Наследовать, чтобы применить настройки родительской организации, или Сохранить, чтобы использовать новое значение параметра (даже если настройки родительской организации изменятся).

        Подробнее…

  6. Чтобы включить сервис для определенных пользователей, входящих в одно или разные организационные подразделения, выберите группу доступа. Подробнее о том, как настроить доступ к сервисам с помощью групп доступа…
  7. Убедитесь, что домены электронной почты аккаунтов пользователей Canvas LMS соответствуют основному домену управляемого аккаунта Google организации.

Шаг 5. Убедитесь, что система единого входа работает

Canvas LMS поддерживает систему единого входа, инициируемую как поставщиком идентификационной информации, так и поставщиком услуг.

Как проверить систему единого входа, инициируемую поставщиком идентификационной информации

  1. В консоли администратора Google нажмите на значок меню > Приложения > Мобильные и веб-приложения.

    Для выполнения этого действия необходим аккаунт суперадминистратора.

  2. Нажмите Canvas LMS.
  3. В разделе Canvas LMS нажмите Проверить вход через SAML.

    Приложение должно открыться в новой вкладке. Если этого не произойдет, исправьте ошибки и повторите попытку.
    Подробнее об устранении неполадок см. в сообщениях об ошибках SAML-приложений.

Как проверить систему единого входа, инициируемую поставщиком услуг

  1. Закройте все окна браузера.
  2. Откройте страницу https://{your-account-id}.instructure.com. Вы будете перенаправлены на страницу входа в аккаунт Google.
  3. Введите имя пользователя и пароль.
    После проверки данных система автоматически перенаправит вас в Canvas LMS.

Если пользователя, который прошел аутентификацию через поставщика идентификационной информации Google, ещё не существует в Canvas LMS, для вошедшего пользователя будет автоматически создан новый аккаунт.


Google, Google Workspace и связанные наименования и логотипы являются товарными знаками компании Google LLC. Все другие названия компаний и продуктов являются товарными знаками соответствующих компаний.