Как получить организационную единицу для текущего пользователя, вошедшего в систему, из G Suite в расширении/приложении Chrome?

Пользователем управлял G Suite, я вхожу в Chrome Book вместе с пользователем, в расширении/приложении Chrome я могу получить адрес электронной почты/идентификатор текущего пользователя, вошедшего в систему, как я могу получить информацию об организационном подразделении для текущего пользователя?

Я попробовал googleapis, который, как я обнаружил, нельзя использовать в расширении Chrome.

редактировать:

Я не хочу, чтобы конечный пользователь просматривал страницу входа, поэтому я использовал учетную запись службы Google с включенным делегированием всего домена; Я также создал пользователя G Suite, у которого есть только разрешение на получение пользователя, с Nodejs googleapis и учетной записью службы, я могу получить организационное подразделение для пользователя, у которого нет разрешения пользователя, Выполнение делегирования полномочий на уровне домена G Suite посвящено тому, как использовать сервисный аккаунт. НО это не будет работать в моем расширении.




Ответы (1)


Если вы запрашиваете токен ID, рассмотрите возможность использования параметра hd [1]. Вы также можете попробовать использовать API поиска облачных организаций [2].

[1] https://developers.google.com/identity/protocols/OpenIDConnect#id_token-hd [2] https://cloud.google.com/resource-manager/reference/rest/v1/organizations/search#body.request_body.FIELDS.filter

person user2705223    schedule 08.03.2019