in Fido/app/src/main/java/com/fido/example/fido2apiexample/GAEService.java [380:405]
private void initFido2GAEService() {
if (fido2Service != null) {
return;
}
if (googleSignInAccount == null) {
return;
}
GoogleAccountCredential credential =
GoogleAccountCredential.usingAudience(
context, "server:client_id:" + Constants.SERVER_CLIENT_ID);
credential.setSelectedAccountName(googleSignInAccount.getEmail());
Log.d(TAG, "credential account name " + credential.getSelectedAccountName());
Fido2RequestHandler.Builder builder =
new Fido2RequestHandler.Builder(
AndroidHttp.newCompatibleTransport(), new AndroidJsonFactory(), credential)
.setGoogleClientRequestInitializer(
new GoogleClientRequestInitializer() {
@Override
public void initialize(AbstractGoogleClientRequest<?> abstractGoogleClientRequest)
throws IOException {
abstractGoogleClientRequest.setDisableGZipContent(true);
}
});
fido2Service = builder.build();
}