Мультисайтовая авторизация - есть ли готовые решения?

12
V
На сайте с 22.09.2006
Offline
103
1615

Собрался тут друзьям в некоммерческий проект написать мультисайтовую авторизацию, но тут вздумнулось - наверняка же есть такие готовые, скрипт-то простенький...

Задача:

Есть центральный тематический портал, там регистрируются пользователи.

На основе этой реги они получают доступ на другие ресурсы- голосовалки, конкурсы, итд. там, где важно не допустить накрутку счетчиков.

Требуется, чтобы при заходе на эти сторонние домены пользователь, зарегистрированный на центральном портале, получал авторизацию с меньшими усилиями, желательно на автомате.

Есть ли такие готовые скрипты?

.
[Удален]
#1

https://loginza.ru/ может это?

Или я не понял суть вопроса...

D
На сайте с 09.07.2011
Offline
28
#2

да, очень интересная задачка... а как вы видите её решение в принципе? самое простое что мне на ум приходит это централизованно хранить куки с ключем сессии и по нему определять юзера...

V
На сайте с 22.09.2006
Offline
103
#3
wowkaster:
https://loginza.ru/ может это?
Или я не понял суть вопроса...

"Используя учетную запись Loginza" - а у меня должна использоваться учетная запись тематического портала.

Сам портал будет провайдером аутентификации.

---------- Добавлено в 01:27 ---------- Предыдущее сообщение было в 01:20 ----------

d1gi, если не связываться со всяким хитрым ajax, то самый простой способ - двойной редирект, на сервер аутентификации(где по кукам можно сразу идентифицировать) и обратно + запрос валидности.

Про "централизованно хранить куки" не понял, куки другого сайта не поставишь же.

От каждого ресурса будут свои стоять, если истекли - футболить на сервак за идентификацией.

SandyMan
На сайте с 13.06.2004
Offline
129
#4

во первых, можно использовать авторизацию скажем Facebook'a.

Если хочется своего гемороя, то есть технология Across Domains Cookies:

http://www.codeguru.com/csharp/csharp/cs_internet/article.php/c19417

(я это использую)

или http://easyxdm.net/wp/

V
На сайте с 22.09.2006
Offline
103
#5

SandyMan, спасибо, а первый алгоритм не встречался на php?

второй тоже обдумывал, но не представлял, как подступиться.

буду пробовать.

PVasili
На сайте с 13.02.2009
Offline
66
#6

Т.С. портал готовый уже?

Если нет - можно на Drupal в мультисайтинге сделать (или перенести портал в Drupal)

Dreammaker
На сайте с 20.04.2006
Offline
569
#7
PVasili:
можно на Drupal в мультисайтинге сделать

там точно реализовано то о чем просит ТС?

PVasili
На сайте с 13.02.2009
Offline
66
#8
Dreammaker:
там точно реализовано то о чем просит ТС?

А с чем проблемы?

В drupal мультисайтинг с общими таблицами пользователей и вообще с любыми таблицами.

V
На сайте с 22.09.2006
Offline
103
#9
PVasili:
А с чем проблемы?
В drupal мультисайтинг с общими таблицами пользователей и вообще с любыми таблицами.

Это предполагает наличие всех яиц в одной корзине.

А у меня ситуация когда портал сам по себе, а другие сайты - на других хостах, частично на других CMS, частично вообще самописные скрипты, к которым требуется прикрутить централизованную авторизацию.

AM
На сайте с 09.01.2007
Offline
467
#10

а не проще использовать OpenID?

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий