Мы используем Firebase Auth в нашей игре Unity и Google SignIn , и нам нужен доступ к сервисам Google, таким как Google Classroom.
Firebase Auth дает нам JWT IdToken после входа в систему с использованием этого кода https://firebase.google.com/docs/auth/admin/verify-id-tokens#unity
Firebase.Auth.FirebaseUser newUser = task2.Result;
var token = await newUser.TokenAsync(false);
Я попытался передать этот токен в службу Google Classroom, но для этого требуется OAuth2 AccessToken.
Как преобразовать этот JWT Firebase IdToken в AccessToken, который может использоваться API GoogleClassroom?
Я ищу AccessToken для передачи в API Google Classroom
var credential = GoogleCredential.FromAccessToken(AccessToken);
var service = new ClassroomService(new BaseClientService.Initializer()
{
HttpClientInitializer = credential,
ApplicationName = ApplicationName,
});
Я пробовал ответить на этот вопрос, но служба возвращает 404.