Могу ли я создать файл на диске Google, используя GoogleIdToken на стороне сервера? - PullRequest
0 голосов
/ 26 октября 2018

наши клиенты авторизовались на сайте, используя firebase.auth.GoogleAuthProvider с областью действия диска. Я отправил учетные данные, accessToken, idToken на серверную часть (JAVA). это код на

my app.js

firebase.auth().signInWithPopup(googleAuthProvider).then(function (result) {
            console.log(result);
            $scope.authOnServerSide(result.credential);
        }).catch(function (error) {
            console.log(error);
        });

Я следовал учебному пособию «Аутентификация на бэкэнд-сервере» с использованием GoogleIdTokenVerifier на стороне сервера и получил объект GoogleIdToken.

это код моего весеннего загрузочного приложения

GoogleIdTokenVerifier verifier = new GoogleIdTokenVerifier.Builder(transport, jsonFactory)
              .setAudience(Collections.singletonList(googleAuthClientId))
               .build();
        GoogleIdToken googleIdToken = verifier.verify(googleAuthorizationDTO.getIdToken());

У меня вопрос: как использовать этот GoogleIdToken / accessToken для выполнения таких операций, как создание файла на диске Google этого пользователя, спасибо

1 Ответ

0 голосов
/ 26 октября 2018

Я нашел ответ.

            GoogleCredential credential = new GoogleCredential();
            credential.setAccessToken(googleAuthEntity.getAccessToken());

            Drive drive = new Drive.Builder(new NetHttpTransport(), JacksonFactory.getDefaultInstance(), credential).build();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...