【发布时间】:2020-09-15 10:01:49
【问题描述】:
我们在 Unity 游戏中使用 Firebase Auth 和 Google SignIn,需要访问 Google 服务,例如 Google Classroom。
Firebase Auth 在使用此代码https://firebase.google.com/docs/auth/admin/verify-id-tokens#unity 登录后为我们提供了一个 JWT IdToken
Firebase.Auth.FirebaseUser newUser = task2.Result;
var token = await newUser.TokenAsync(false);
我尝试将此令牌传递给 Google 课堂服务,但它需要 OAuth2 AccessToken。
如何将此 JWT Firebase IdToken 转换为可供 GoogleClassroom API 使用的 AccessToken?
我正在寻找要传递给 Google Classroom API 的 AccessToken
var credential = GoogleCredential.FromAccessToken(AccessToken);
var service = new ClassroomService(new BaseClientService.Initializer()
{
HttpClientInitializer = credential,
ApplicationName = ApplicationName,
});
我已经尝试过answer 这个问题,但服务返回 404。
【问题讨论】:
标签: firebase unity3d google-oauth google-authentication