Здравствуйте. Есть существующий сайт, написанный на python+django, хотелось бы внедрить SSO, чтобы общей была не только база пользователей с паролями (это удалось сделать), но и общие сессии, дабы не заставялть пользователей на форуме заново вводить логин-пароль. То есть условно задачу можно описать так: надо читать сессии пользователь с уже созданной на django базы.
Читал документацию, смотрел код примера, там есть такие строки:
/**
* Here is where we would get our information from our main site.
* Typical information to return would be UserID (unique to your application), Username, Email Address
* An Ideal way to return this data would be in a JSON encoded array which you can then decode in this script.
**/
$data = file_get_contents('oursite.com/ssoFetchDetails.php?key='.$session);
Судя по примеру, я должен делать каждый раз запрос к серверу на джанго, просить его вернуть данные о пользователе - но это, во-первых, будет отнимать силы у джанговского сервера, а во-вторых, тратить время на лишний запрос к другому серверу. В общем, думаю, это не самая хорошая идея
Можно ли как-то просто читать сессии с внешней бд и есть ли для этого уже готовый сниппет?
Спасибо.