verifyGoogleToken method
Verify a Google ID token
Implementation
Future<VerifyGoogleTokenResponse> verifyGoogleToken({
required String idToken,
Map<String, String>? context,
}) async {
final mergedContext = await DeviceMetadata.mergeWithContext(context);
final request = VerifyGoogleTokenRequest(
tenantId: tenantId,
idToken: idToken,
context: mergedContext,
);
final response = await _client.verifyGoogleToken(request);
// Auto-save tokens if enabled and tokens are present
if (autoSaveTokens && response.hasJwt() && response.hasRefreshToken()) {
await saveTokens(
jwt: response.jwt,
refreshToken: response.refreshToken,
);
}
return response;
}