Авторизуйтесь в календаре Google без перенаправления на страницу входа - PullRequest
0 голосов
/ 14 января 2019

Я хотел бы получить экземпляр Календаря Google, но без перенаправления на страницу входа в Google для авторизации пользователя. Я могу загружать секреты клиента, такие как идентификатор клиента, секрет клиента и т. Д. Однако метод authorize () всегда перенаправляет меня на страницу входа в Google.

Есть ли какое-либо решение, как получить учетные данные и авторизацию, необходимые для получения календаря и экземпляров событий от Google, но только с авторизацией, включенной в класс java, а не путем перенаправления на страницу входа?

1 Ответ

0 голосов
/ 14 января 2019

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

Взгляните сюда: https://developers.google.com/calendar/auth

Или вы можете взглянуть на Аккаунты Сервиса Google

Система Google OAuth 2.0 поддерживает взаимодействие между серверами, например взаимодействие между веб-приложением и службой Google. Для этого сценария вам нужна служебная учетная запись, то есть учетная запись, которая принадлежит вашему приложению, а не отдельному конечному пользователю. Ваше приложение вызывает API Google от имени учетной записи службы, поэтому пользователи не участвуют напрямую. Этот сценарий иногда называют «двуногим OAuth» или «2LO». (Связанный термин «трехсторонний OAuth» относится к сценариям, в которых ваше приложение вызывает API Google от имени конечных пользователей и в которых иногда требуется согласие пользователя.) Как правило, приложение использует учетную запись службы, когда приложение использует API Google работать с собственными данными, а не с данными пользователя.

...