Аутентификация в настольном приложении с помощью аккаунта Google - PullRequest
0 голосов
/ 01 марта 2019

Я бы хотел получить доступ к Firebase Storage или Google Cloud Storage из настольного приложения Java с помощью токена пользователя.Я могу авторизоваться в браузере, получить токен доступа и передать его в настольное приложение для использования, но срок его действия истекает через час.Я не смог найти способ получить более длительный срок действия или обновить токен, чтобы сгенерировать новые токены доступа.Примечание. Мне не разрешено предоставлять настольному приложению секреты клиентов или учетные записи служб, и настройка сервера также не возможна.

1 Ответ

0 голосов
/ 01 марта 2019

Поскольку доступ для чтения и записи к Хранилищу ограничен и только аутентифицированные пользователи могут читать или записывать данные, для доступа к Google Firebase Cloud Storage или Google Cloud Storage вам необходимо подключиться к хранилищу как аутентифицированный пользователь.Это может быть сделано только с токеном доступа авторизации, как вы упомянули, или через клиентскую библиотеку.Другого варианта нет.Это обеспечит защиту соединения между вашим приложением и службами облачного хранилища Google.

Вам необходимо импортировать библиотеки com.google.cloud.storage в настольное приложение Java и подключиться через клиент к хранилищу.Это предоставит необходимые разрешения вашему настольному приложению для выполнения операций чтения и записи в хранилище.Для получения дополнительной информации о Google Cloud Storage - Java вы можете найти в Использование Cloud Storage с Java документацию.

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

...