Я интегрирую некоторые из внутренних приложений нашей компании, чтобы использовать наш экземпляр GSuite для аутентификации наших сотрудников при входе в систему, используя поддержку GSuite для Open ID Connect.
Однако наши приложения однозначно идентифицируют пользователей, используя наш внутренний «идентификатор сотрудника» для входа вместо нашего адреса электронной почты GSuite. Я вижу, что можно сохранять / управлять "идентификатором сотрудника" в gsuite, однако я не уверен, как получить эту информацию после успешной аутентификации пользователя.
В настоящее время я получаю список «утверждений» от конечной точки userinfo, но эти утверждения включают только имя и адрес электронной почты пользователя. Мне также нужен номер телефона и идентификатор сотрудника, которые мы настроили на GSuite.
Это вопрос запроса дополнительных областей для начала? Или мне нужно сделать отдельный запрос для получения дополнительной информации о пользователе?
Я вижу, что существует Admin Directory API , но, похоже, он предназначен для доступа к информации ВСЕХ пользователей в домене, в то время как меня интересуют только расширенные детали пользователя CURRENT.