Учетная запись службы имеет доступ только к тому, что используется совместно с учетной записью, в соответствии с Передача полномочий на уровне домена для учетной записи службы :
администратору G Suite. домен может авторизовать приложение для доступа к пользовательским данным от имени пользователей в домене G Suite
. Это означает, что учетная запись службы только имеет доступ к данным из учетной записи приложения. олицетворение.
В вашем случае использование Org Units не будет соответствовать вашим требованиям.
Эти элементы управления должны быть реализованы на уровне приложения. AKA вами.
Один из способов, которым вы могли бы сделать это, перед тем, как выдавать себя за любую учетную запись, использовать служебную учетную запись для запроса, к какому подразделению организации принадлежит эта учетная запись, а затем на основе этого разрешить или запретить олицетворение.
Конечно, вы можете выполнять этот тип фильтрации несколькими способами. Вы можете просто проверить, есть ли учетная запись, которую вы олицетворяете, в черном списке, и отменить олицетворение, если это так, или использовать другие критерии.
Надеюсь, это поможет!