Я пытаюсь получить данные календаря (запрос FreeBusy) для сотрудников в наших организациях для веб-приложения, чтобы пользователи могли знать, должны ли они сейчас связаться с этим пользователем. При попытке получить доступ к конечной точке API FreeBusy я получаю 403, как и ожидалось, как я могу пройти аутентификацию в Google, чтобы позволить этому пользователю (или приложению) получать информацию из API?
Возможно ли создать " Приложение авторизации "токен с именем пользователя / паролем клиента, чтобы получить эти данные из консоли Google Dev? Или мне нужно использовать какое-то перенаправление на Google Auth URL и позволить пользователю пройти аутентификацию там и предоставить URL обратного вызова?
Кроме того, есть ли способ включить Google Auth, когда страница загружается? Есть ли способ сортировки "всплывающей" учетной записи Google, которую вы хотите использовать, и позволить Google затем сгенерировать токен доступа на основе этого?
Простой поток выглядит следующим образом:
- Пользователь вводит некоторые данные о том, что ему нужно, в форму внешнего интерфейса (javascript приложение)
- Позвоните в мой собственный API и определите, какие сотрудники соответствуют критериям X.
- Возьмите этот набор результатов и проверьте календари этих матчей. Если они доступны, разрешите пользователю связаться с ними.