Единая регистрация на нескольких доменах - PullRequest
2 голосов
/ 08 июля 2010

У нас есть два сайта с разными доменными именами. Одним из них является WordPress сайт. Оба сайта имеют собственную систему аутентификации.

Для удобства было решено установить единую аутентификацию как для веб-сайта, так и для использования сессионных файлов cookie. Я искал об этом и узнал о единой регистрации. Кто-нибудь может сказать мне, как реализовать SSO, когда один из сайтов является сайтом WordPress (если это имеет какое-то значение)? Я был бы очень признателен, если бы пришла какая-либо помощь.

1 Ответ

0 голосов
/ 10 июля 2010

Довольно просто на самом деле. На сайте, не поддерживающем WordPress, вам просто нужно подключить форму входа к базе данных WordPress и проверить предоставленные пользователем учетные данные. Wordpress использует хэш пароля md5, поэтому перед передачей его в базу данных убедитесь, что вы хэшировали пароль пользователя с помощью функции md5 (). Обработайте возвращаемые результаты как обычно.

Одно замечание: убедитесь, что у пользователя вашей базы данных есть разрешения от подключающегося хоста. Если оба сайта размещены на одном и том же сервере (и IP), это не будет проблемой. Если нет, вам нужно убедиться, что у пользователя базы данных есть разрешения от второго IP-адреса или отовсюду ('user' @ '%').

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...