Posted 16 января, 20159 yr comment_78508 Здравствуйте. Есть существующий сайт, написанный на 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); Судя по примеру, я должен делать каждый раз запрос к серверу на джанго, просить его вернуть данные о пользователе - но это, во-первых, будет отнимать силы у джанговского сервера, а во-вторых, тратить время на лишний запрос к другому серверу. В общем, думаю, это не самая хорошая идея Можно ли как-то просто читать сессии с внешней бд и есть ли для этого уже готовый сниппет? Спасибо.
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.