Могу ли я автоматизировать `gcloud auth login`?

Вы не можете полностью войти в систему через HttpServletRequest.login (имя пользователя, пароль), так как вы не должны хранить как имя пользователя, так и пароль обычного текста в базе данных. Также вы не можете выполнить этот логин с хешем пароля, который сохраняется в базе данных. Однако вам нужно идентифицировать пользователя с маркером cookie / DB, но введи его в систему без ввода пароля с помощью пользовательского модуля входа (класс Java) на основе API-интерфейса Glassfish.

См. Следующие ссылки для получения дополнительной информации. подробности:

http://www.lucubratory.eu/custom-jaas-realm-for-glassfish-3/

Пользовательская безопасность механизм в Java EE 6/7 application

0
задан Jeffrey Wen 14 July 2018 в 00:13
поделиться

1 ответ

Я собираюсь ответить на свой вопрос здесь.

Мое решение

Вместо использования gsutil я решил использовать Библиотеки облачных клиентов Google.

Что я сделал :

gsutil cp my_file.tgz gs://my_bucket

То, что я делаю сейчас :

from gcloud import storage

# key file is located in my current directory
os.environ.get('GOOGLE_APPLICATION_CREDENTIALS', 'gcloud-auth.json')

client = storage.Client()
bucket = client.get_bucket("my_bucket")
blob = bucket.blob("my_file.tgz")
blob.upload_from_filename("my_file.tgz")

Неповторимость 20 / 20

После того, как выработали вышеупомянутое решение, кажется, что я также установил переменную окружения, GOOGLE_APPLICATION_CREDENTIALS, мой gsutil тоже должен был работать. (Непроверенные)

0
ответ дан Jeffrey Wen 17 August 2018 в 12:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: