Документация немного неясна по этому поводу. Могу ли я на самом деле сделать это? Единственные примеры, которые я видел до сих пор, взяты из документации Google, в которой показано использование класса GoogleAuthorizationCodeFlow для авторизации. Я видел несколько примеров использования учетной записи службы для обновления и получения списка пользователей, но ничего для создания. Это возможно? Если да, то знает ли кто-нибудь о каких-либо примерах? Кажется, я не могу найти ничего, что касалось бы этого.
Создавать пользователей с помощью сервисного аккаунта с Google Admin SDK?
Ответы (1)
Вы можете выполнить шаги, описанные на следующей странице документации по API, чтобы создать учетную запись службы и выполнить делегирование полномочий на уровне домена. Помните, что вам нужен адрес электронной почты администратора домена, от имени которого учетная запись службы может действовать:
https://developers.google.com/admin-sdk/directory/v1/guides/delegation
На странице приведен пример Java создания экземпляра объекта com.google.api.services.admin.directory.Directory с использованием учетной записи службы и закрытого ключа, созданных в Google Developers Console. Затем используйте пример, который я привел в этом ответе, чтобы создать пользователей:
Создайте учетную запись Gmail для домена с помощью Google Admin SDK Directory API в Java