последний вагон
день добрый
приходилось ли кому-то делать авторизацию на сайте, что бы не хранить при этом на стороне сайта базы пользователей?
может быть какие-то есть решения с openID?
-------------
проблема примерно следующая...
распределенная система, несколько отдельных узлов (частично зазеркаленых или связаных сервисами)
на каждом узле собственное юзерское комюнити
внутри системы, на узлах, к отдельным пользователям привязано их персональное пространство, сохраняющееся от сессии к сессии
на данный момент база пользователей используется для авторизации, по идентификатору пользователя поднимается его пространство
------------
как авторизовать юзера без базы, и при этом поднять его пространство?
приходилось ли кому-то делать авторизацию на сайте, что бы не хранить при этом на стороне сайта базы пользователей?
может быть какие-то есть решения с openID?
-------------
проблема примерно следующая...
распределенная система, несколько отдельных узлов (частично зазеркаленых или связаных сервисами)
на каждом узле собственное юзерское комюнити
внутри системы, на узлах, к отдельным пользователям привязано их персональное пространство, сохраняющееся от сессии к сессии
на данный момент база пользователей используется для авторизации, по идентификатору пользователя поднимается его пространство
------------
как авторизовать юзера без базы, и при этом поднять его пространство?
www.whatwg.org/specs/web-apps/current-work/#the...
developer.mozilla.org/en/docs/Session_store_API
а) небезопасно
б) не всегда работает
Runables
можно использовать OpenID, либо свой собственный сервак.
Как работает:
1) получаеш данные пользователя
2) отправляешь их на сервак (сокеты)
3) получаешь ответ
Т.е. база всего одна, главное система авторизации.
вопрос был в том как авторизовать юзера без базы.
я не слишком доверяю openID, но с базой(пусть даже одной) тут тысячи вариантов.
насчет того что не всегда работает - не пробовала и багзиллу не смотрела. небезопасно конечно, потому как это JS.
на каждом узле разместить базу
человек авторизуется на первый случайный узел если его там нет, узел присваивает идентификатор что его там нет и отправляет дальше, форврдится на второй третий и т д по цепочке
каждый узел знает соседей если второй раз на один и тот же узел - извини чувак - тебя нет ни в одной базе значит ты левый.