Могу ли я создать файл на google диске с помощью googleidtoken на стороне сервера?

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

мой 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
71
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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

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

            Drive drive = new Drive.Builder(new NetHttpTransport(), JacksonFactory.getDefaultInstance(), credential).build();

Другие вопросы по теме