Реализация Single Sign On в Symfony2 приложении

Что такое Single Sign On?


Single Sign On — это технология, с помощью которой пользователь, будучи аутентифицированным на удостоверяющем центре (далее Identity Provider, IdP), будет автоматически аутентифицирован на другом сервисе (далее Service Provider, SP или Consumer[1-N]) этой компании.

Механизм Single Sign On используют такие сайты, как ХабраХабр, Yandex, Google. Приемущества такого подхода к аутентификации пользователей очевидны:

Пользователь вводит пароль только 1 раз

Или вовсе не вводит пароль на IdP, если там был использован вход через социальную сеть или с использованием OpenID

Автоматически аутентифицируется на всех проектах компании

Данные пользователя могут плавать между сервисами от IdP до SP прозрачно для пользователя

Читать дальше →