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