Как авторизовать мое приложение и получить автоматический доступ к моей учетной записи электронной почты, не запрашивая аутентификацию пользователя? - PullRequest
0 голосов
/ 19 апреля 2019

В моей учетной записи электронной почты есть электронные письма, к которым я хочу, чтобы мое приложение получало доступ без моей авторизации в качестве пользователя.

Мне удалось подключиться через OAuth 2.0, но это не совсем то, что мне нужно.Я хотел бы, чтобы мое приложение автоматически связывалось с моей электронной почтой.

И, таким образом, любой пользователь, имеющий доступ к моему приложению, будет иметь доступ к моей электронной почте (подумал, что это приложение), возможно ли это?

1 Ответ

1 голос
/ 19 апреля 2019

Да, это возможно. Главное - создать учетную запись службы, а затем внедрить делегирование G Suite для всего домена. Ссылка Этот метод является официальным поддерживаемым методом.

Другой метод, , который менее безопасен , заключается в аутентификации с использованием учетных данных пользователя. Сохраните идентификатор клиента, секрет клиента и токен обновления OAuth 2. Затем ваше приложение создает новый токен доступа и использует его для авторизации. Эта ссылка показывает, как это сделать в Python.

Подумайте, что вы пытаетесь достичь, и, что более важно, риски безопасности, связанные с каждым методом.

...