Я использовал пользовательские настройки для этого.Используйте OAuth, чтобы получить токен для Google, затем сохраните этот токен в пользовательских настройках Salesforce (Setup-Develop-Custom Settings).Затем вы можете получить токен для обратных вызовов в Google из этого пользовательского параметра для любого пользователя, которому необходим доступ к Службам Google.Недостатком является то, что каждый пользователь будет аутентифицироваться как пользователь с пользовательскими настройками токена.Плюс в том, что им не нужно будет проходить индивидуальную аутентификацию.Пользовательские настройки можно получить с помощью Apex с помощью простого метода получения и использовать как объекты, подобные Apex.
Также имейте в виду, что Google требует, чтобы каждая служба использовала свой собственный токен.Итак, если ваш пользователь хочет использовать Календари и Электронные таблицы, это два отдельных токена, которые необходимо будет сохранить и извлечь для выноски.
Обычно я разрешаю пользователям создавать собственные аутентифицированные токены сеансов через OAuth, если они хотят это сделать, а затем переходить на пользовательские настройки, чтобы получить общий токен администратора, если это необходимо.