Jump to content

Вопрос по SSO: использование существующей бд с сессиями


Recommended Posts

Здравствуйте. Есть существующий сайт, написанный на 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);

Судя по примеру, я должен делать каждый раз запрос к серверу на джанго, просить его вернуть данные о пользователе - но это, во-первых, будет отнимать силы у джанговского сервера, а во-вторых, тратить время на лишний запрос к другому серверу. В общем, думаю, это не самая хорошая идея :)
Можно ли как-то просто читать сессии с внешней бд и есть ли для этого уже готовый сниппет?

Спасибо. 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Ваша ссылка была автоматически строена.   Отображать как обычную ссылку

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...