Как получить организационную единицу для текущего логина пользователя из G Suite в расширении / приложении chrome? - PullRequest
0 голосов
/ 07 марта 2019

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

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

edit:

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

1 Ответ

0 голосов
/ 08 марта 2019

Если вы запрашиваете 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

...