Перейти к содержанию

znack

Новичок
  • Постов

    1
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные znack

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

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

    Спасибо. 

×
×
  • Создать...