I am getting exception while trying to access Google Cloud middleware endpoint with credential.
I am building object like:
HttpTransport httpTransport = AndroidHttp.newCompatibleTransport();
JsonFactory jsonFactory = JacksonFactory.getDefaultInstance();
Sample.Builder builder = new Sample.Builder(httpTransport,
jsonFactory, googleAccountCredential).setHttpRequestInitializer(new HttpRequestInitializer() {
@Override
public void initialize(HttpRequest request) throws IOException {
googleAccountCredential.initialize(request);
request.setHeaders(new HttpHeaders().set("Bearer_token","token"));
request.setConnectTimeout(50000);
request.setReadTimeout(50000);
}
})
.setApplicationName("Sample")
.setRootUrl("https://" + "url");
employeeAndAssets = builder.build();
Exception is:
{
"code" : 403,
"errors" : [ {
"domain" : "global",
"message" : "Full authentication is required to access this resource",
"reason" : "forbidden"
} ],
"message" : "Full authentication is required to access this resource"
}