0

Я понимаю, что использование SDK администратора работает только с протоколом OAuth2.0, который требует входа в Google и использования учетных данных, созданных в консоли разработчика. Моя ситуация заключается в том, что я реализую процесс привлечения сотрудников в наше приложение и создания учетной записи в Google, но не у всех наших пользователей есть разрешение администратора на привлечение учетных записей google.Как отправить учетные данные учетной записи администратора, чтобы они могли создавать учетные записи пользователей в Google?

Я сделал свою функциональность и работоспособность пользователей (поскольку мой пользователь является администратором), но при загрузке его на производство другой пользователь не смог создать учетные записи пользователя при создании сотрудника, отправить сообщение об ошибке, не имеющей прав на использование ресурса/API, очевидно, у этого человека не было прав администратора.

Как я могу отправить учетные данные учетной записи администратора с серверной стороны, чтобы они могли создавать учетные записи пользователей в Google?

не то, что я имею в виду? Перевести на Русский язык

+0

Возможно, вы должны добавить права администрирования пользователей тем пользователям, которые в них нуждаются. Отправка по учетным данным администратора звучит как плохая идея. – jeroen

ответ

-1

Откройте Google Консоль и выберите свой проект. Вы найдете меню разрешений. Когда вы добавите участника в то время, когда вам нужно предоставить разрешения.

0

Есть два доступных варианта:

1) хранить учетные данные администратора.

В этом методе у вас есть учетная запись администратора, проходящая через специальный поток авторизации и сохраняющая в вашей базе данных access_token и refresh_token. Всякий раз, когда вам нужно сделать запрос, требующий прав администратора, используйте учетные данные администратора, а не учетные данные пользователя.

2) Используйте служебную учетную запись для олицетворения администратора.

Учетные записи службы могут быть granted domain-wide authority, что позволяет им олицетворять любого пользователя в домене. Когда вам нужно сделать запрос, требующий прав администратора, используйте учетную запись службы, чтобы олицетворять администратора домена.

Вариант №1 намного проще, чем код, но требует специального потока администратора в вашем приложении.

Смежные вопросы