private void initFido2GAEService()

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();
    }