Взгляните на Простой единый вход для PHP .
OpenID не совсем то же самое. Единый вход - это вход в одно место и автоматическая аутентификация в других местах. OpenID предназначен для делегирования аутентификации поставщику OpenID, поэтому вы можете эффективно входить на несколько сайтов с одним набором учетных данных.
Стоит отметить, что StackOverflow использует OpenID для связывания пользователя между различными сайтами. Это то, что вы имеете в виду? Потому что это не единый вход, так как вам нужно отдельно заходить на каждый сайт. Кроме того, некоторые провайдеры OpenID (в частности, Google) не играют в мяч в том смысле, что они не отправляют один и тот же идентификатор на каждый сайт, поэтому у вас нет возможности узнать, что токен на каждом сайте происходит из одного набора учетных данных.
Вы можете использовать OpenID в качестве схемы аутентификации для единого входа, но это случайно.