У меня проблема с API google oauth, я использую учетную запись службы для доступа к таблице Google, но когда я выполняю getCredentials, код пытается создать новую папку в "C \ user \ Indro \ tokens ", проблема, поскольку программа будет выполняться на виртуальной машине, у него нет прав на запись в эту папку, как я могу изменить каталог хранения токенов.
ПРИМЕЧАНИЕ: учетные данные . json - файл, получаемый при генерации ключа сервисной учетной записи
private static final String CREDENTIALS_FILE_PATH = "C\\user\\Indro\\mycredential\\credentials.json";
private static Credential getCredentials(final NetHttpTransport HTTP_TRANSPORT) throws Exception {
InputStream targetStream = new ByteArrayInputStream(CREDENTIALS_FILE_PATH.getBytes());
GoogleCredential credential = GoogleCredential.fromStream(new FileInputStream(CREDENTIALS_FILE_PATH)).createScoped(SCOPES);
return credential;
}