Меньше паролей, пожалуйста: SSO-аутентификация с помощью Shibboleth

9 ноября 2017 By Nadya 0 558

Здравствуйте!

По многочисленным просьбам пользователей мы расширили возможности SSO-аутентификации на порталах ONLYOFFICE. В этом посте мы расскажем об использовании этой функции с помощью сервиса Shibboleth.

шиболет

В чем плюсы использования SSO?

SSO (или Single Sign-on, или Единый вход) позволяет включить возможность аутентификации с помощью доверенной третьей стороны. При этом используется одна и та же учетная запись для доступа к нескольким приложениям.
 

  • SSO позволяет уменьшить парольный хаос между различными комбинациями имени пользователя и пароля;
  • С помощью SSO удобно управлять множеством аккаунтов;
  • SSO – это еще один способ снизить риск несанкционированного доступа, поскольку пароли не хранятся в системе.
Почему Shibboleth и как это работает?

История проекта Shibboleth началась 17 лет назад, и сейчас он является одним из самых популярных и широко используемых решений для SSO-аутентификации в веб-сервисах. Это программный продукт с открытым исходным кодом, основанный на открытом стандарте обмена данными аутентификации и авторизации SAML (Security Assertion Markup Language).

Что касается функции eдиного входа в ONLYOFFICE, Shibboleth выступает в качестве поставщика учетных записей (IDP) для корпоративных учетных записей (IdP). То есть, когда пользователь осуществляет вход с использованием корпоративной учетной записи, ONLYOFFICE получает от Shibboleth атрибуты с именами и с помощью этих данных заполняет необходимые для входа на портал поля.

Упомянутый выше стандарт SAML позволяет ONLYOFFICE и Shibboleth безопасно обмениваться данными между собой с помощью токенов, в которых в зашифрованной форме хранятся пароли. Шифрование в данном случае гарантирует сохранность пароля в том случае, если токен будет скомпрометирован.

Читайте больше об SSO в нашем Справочном центре. Подробная инструкция, как настроить Shibboleth доступна здесь.