Настройка SSO
Время чтения: 5 минут
SSO (Single sign-on или Технология единого входа) — метод аутентификации (регистрации/входа), который позволяет пользователям безопасно аутентифицироваться сразу в нескольких приложениях и сайтах, используя один набор учетных данных.
В Reezonly Space реализована возможность использовать SSO и в данной статье мы расскажем как это работает.
Как добавить SSO в Reezonly Space
Вы можете настроить параметры SSO на вкладке Авторизация -> Настройки авторизации -> Форма входа -> SSO (Рис. №1)

Добавить SSO можно следующим образом (Рис. №2):

Кликните на кнопку SSO в разделе Форма входа
В открывшемся окне нажмите кнопку +Добавить
В открывшемся окне Добавить способ входа внесите данные в поля и нажмите Далее:
Название (ваше внутреннее название метода входа по SSO)
Провайдер SSO. С помощью выпадающего списка выберите сервис, через который будет происходить аутентификация. Для входа доступны следующие сервисы: Oauth2 (ваше собственное подключение), Yandex, Mail.ru, Google, GitHub, Facebook, Live & Linkedin. После выбора провайдера вам необходимо заполнить следующие поля:
client_id - это уникальный идентификатор приложения, используемый для аутентификации в системе SSO. Обычно состоит из 32–64 символов и выдается провайдером SSO при регистрации приложения.
client_secret - это секретный ключ, который используется вместе с Client ID для безопасной аутентификации приложения в системе SSO. Обычно состоит из 32–128 символов и выдается провайдером SSO при регистрации приложения.
Внешний User ID - это уникальный номер для сервиса, который подключается к SSO-провайдеру. Чаще всего это число, например, 1. Используется только для способа Oauth2.
URL авторизации - это адрес, на который перенаправляется пользователь для входа в систему через SSO. Этот URL предоставляется вашим провайдером SSO и используется для запуска процесса аутентификации. Используется только для способа Oauth2.
URL получения токена - это адрес, на который ваше приложение отправляет запрос после успешной авторизации пользователя, чтобы получить токен доступа. Этот URL предоставляется провайдером SSO и используется для обмена авторизационным кодом на токен. Используется только для способа Oauth2.
URL получения информации о пользователе - это адрес, на который ваше приложение отправляет запрос для получения данных о пользователе после получения токена доступа. Этот URL предоставляется провайдером SSO и используется для получения профиля пользователя. Используется только для способа Oauth2.
URL редиректа после авторизации (страница, на которую будет перенаправлен пользователь после входа по SSO)
В следующем окне выберите данные, которые вы хотите забирать из сервиса SSO и нажмите Далее:
В выпадающем списке выберите ключи поля профиля Reezonly Space
В появившихся значениях введите ключи из выбранного сервиса SSO. После авторизации, в поля профиля Reezonly Space будут добавлены эти значения из ключей сервиса SSO
На следующей странице Настройте стиль кнопки введите значения и нажмите Готово:
Название (название кнопки для пользователя)
Цвет. Выберите в цветовой палитре цвет кнопки для пользователя
Иконка. С помощью данной кнопки вы можете загрузить иконки для более эстетичного оформления
После добавления способа SSO, будет автоматически сгенерирован URI (это строка, которая однозначно идентифицирует ваш Space в интернете).
URI необходимо вписывать в настройки вашего приложения на стороне провайдера SSO. Он указывает, куда отправить пользователя после авторизации. При использовании, ваше приложение должно проверять, что перенаправление происходит на этот URI, чтобы предотвратить возможные атаки и обеспечить безопасность.
Как узнать URI в Reezonly Space:
В списке SSO кликните на нужный вам способ
В открывшемся окне перейдите в раздел Параметры протокола, где вы и найдете параметр URI

После того, как вы нажмете кнопку Готово, добавленный способ входа через SSO будет работать через 5 минут.
Значения для полей SSO (client_id и т.д.) вы можете узнать у провайдера SSO
Как редактировать параметры добавленного SSO
Для редактирования параметра SSO выполните следующие действия:

Кликните на "..." и выберите Редактировать
Внесите нужные изменения в настроенных ранее парамтерах
Кликните на кнопку Сохранить
Выключение и удаление добавленного SSO
Для отключения способа аутентификации вы можете переключить нужный тумблер в списке всех SSO (Рис. №3):

Удалить нужный способ аутентификации по SSO вы можете следующим образом (Рис. №4):

Кликните на кнопку "..." в правой части строки способа SSO
Выберите Удалить
Подтвердите удаление на открывшейся странице
В этой статье мы рассказали вам о работе с SSO на платформе Reezonly Space. Информацию о другой функциональности платформы вы можете узнать в следующих статьях базы знаний.
Last updated