Использование Google.Cloud.Storage с аутентификацией пользователя - PullRequest
0 голосов
/ 07 января 2020

Я пишу приложение в C#, которое будет работать на P C и позволит пользователю войти в GCP и управлять файлами там.

Я посмотрел примеры кодов на https://cloud.google.com/storage/docs/reference/libraries

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

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

Могу ли я использовать аутентификацию пользователя для входа в облачные службы хранения?

Есть ли образец, который я могу использовать для этой цели?

Обновление 1

Моя главная цель - разработать приложение, похожее на gsutil, но в C#, и оно должно аутентифицировать пользователей, похожих на gsutils.

Так же, как и gsutil, он будет использоваться только облачными администраторами, которые уже имеют доступ к корзинам через gsutils или cloud.google.com

Опубликован ли исходный код для gsutils? Как это аутентифицирует пользователей?

1 Ответ

0 голосов
/ 08 января 2020

Возможно, вы захотите использовать это «Учетные данные пользователя» . В конце концов, вы получите Firebase Authentication , которая поддерживает аутентификацию по электронной почте и паролю, а также федеративный вход с такими провайдерами идентификации, как Google, Facebook, Twitter и GitHub.

Вы можете Войдите в свое приложение Firebase, используя FirebaseUI как полное решение для аутентификации или используя Firebase Authentication SDK, чтобы вручную интегрировать один или несколько методов входа в свое приложение. Это будет зависеть от ваших потребностей и от того, как вы хотите создать свое приложение.

...