Учетная запись службы GSuite API - проверка олицетворенных учетных данных пользователя через API - PullRequest
0 голосов
/ 19 апреля 2019

Мы интегрируем Календарь Google с нашей системой бронирования номеров. Пользователи домена GSuite должны войти в систему на нашем экране бронирования и забронировать номер. До сих пор я использовал служебную учетную запись с делегированием по всему домену для олицетворения пользователей (метод setSubject(), передавая адрес электронной почты олицетворенного пользователя). Все работает, хотя таким образом мы не можем проверить, успешно ли вошел в систему пользователь, которого мы хотим олицетворять, событие будет просто создано с ним в качестве организатора, потому что setSubject () требует только правильной работы электронной почты. В IBM Domino при использовании Java XPage я мог сравнивать пароли пользователя, не в виде простого текста, но была функция, которая сравнивала простой текст с хешированным паролем пользователя и возвращала значение true, если они были равны. Как я вижу, у Google такого нет, если я прав. Как я могу проверить, может ли пользователь успешно войти в систему программно?

1 Ответ

1 голос
/ 01 мая 2019

Если вы хотите выполнять действия в Календаре Google от имени вошедшего в систему пользователя из веб-браузера, вы можете использовать OAuth2 для приложений веб-сервера вместо использования служебной учетной записи с олицетворением .

...