Добрый день!
С помощью модуля Domain Access реализован мультисайтинг. Нужно сделать так, чтобы авторизуясь на одном сайте пользователь заново не авторизовался при переходе на другой сайт мультисайтинга.
Прописывать строку типа $cookie_domain = ".example.com" пробовала, не работает, авторизуясь на одном сайте и переходя на другой, система снова просила авторизоваться, но при этом никакой логин и пароль принимать не хотела, страница /user просто перегружалась. Домены сайтов созданы не как поддомены одного сайта, а это все разные домены, например, основной домен site.ru, а остальные домены типа mysite.com, sitenew.net и т.д.
Модуль Single Sign-On не подходит, так как база у сайтов одна...
Помогите, пожалуйста, разобраться, как сделать единую авторизацию для такого мультисайтинга.
Спасибо.
Комментарии
Здравствуйте. $cookie_domain = ".example.com" помогает только если используются поддомены, если используются разные домены то не поможет. Браузеры в целях безопасности, запрещают использование одних кукисов для авторизации на разных доменах. Нужно использовать Single Sign-On, openid или аналоги.
Если Вам не трудно, подскажите, пожалуйста, как правильно настроить модуль Single Sign-On для сайта с одной базой и одними и теми же модулями, но с разными доменами.
В Readme данного модуля написано, что контроллер нужно включить на одном сайте ("главном"), а клиента на другом ("второстепенном"), но у меня модули одинаковые, я не могу это сделать...