Мигрируем от App Engine, но сохраняем тесную интеграцию с аккаунтом Google - PullRequest
2 голосов
/ 27 мая 2011

У меня есть приложение, работающее в настоящее время на Google App Engine, которое использует тесную интеграцию с учетными записями Google в той степени, что это был единственный способ, которым пользователи могли войти в систему. Процесс входа был таким:

  1. Пользователь нажимает кнопку входа в систему со ссылкой на учетную запись Google, которая будет просто выводом `users.create_login_url ()`
  2. Пользователь войдет в систему на странице Google.
  3. Пользователь будет авторизован

Теперь я перехожу от App Engine к хосту с ванильным Django. Я хотел бы повторить этот процесс входа в систему как можно больше, я думаю, используя OpenID (или OAuth? Я не уверен). Я точно не знаю, как это сделать. Буду ли я использовать аутентификационные API Django и просто использовать данные учетной записи Google для входа в систему?

Я следовал инструкциям здесь , и теперь у меня есть небольшая функциональная демоверсия, где я получаю адрес учетной записи Google пользователя. Но это действительно не очень мне помогает.

Кто-нибудь имеет опыт с этим, или есть представление о том, как этого добиться?

1 Ответ

0 голосов
/ 27 мая 2011

Поскольку вы не можете использовать API App Engine для этого (и вы, вероятно, не хотите писать эту систему аутентификации OpenID самостоятельно), вам лучше использовать приложение django для этого. Взгляните на пакеты Django . У меня лично есть хороший опыт работы с django-socialregistration, хотя они также предоставляют аутентификацию на Facebook / Twitter. Там также доступны только OpenID пакеты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...