/** * Configure the request to perform bearer token authentication. * <p> * In OAuth 2.0, a request contains a header field of the form 'Authorization: Bearer <bearerToken>', * where bearerToken is the bearer token issued by an authorization server to access protected resources. * </p> * @param bearerToken the bearer token * @return a reference to this, so the API can be used fluently */ public io.vertx.rxjava.ext.web.client.HttpRequest<T> bearerTokenAuthentication(String bearerToken) { delegate.bearerTokenAuthentication(bearerToken); return this; }
/** * Configure the request to perform bearer token authentication. * <p> * In OAuth 2.0, a request contains a header field of the form 'Authorization: Bearer <bearerToken>', * where bearerToken is the bearer token issued by an authorization server to access protected resources. * </p> * @param bearerToken the bearer token * @return a reference to this, so the API can be used fluently */ public io.vertx.rxjava.ext.web.client.HttpRequest<T> bearerTokenAuthentication(String bearerToken) { delegate.bearerTokenAuthentication(bearerToken); return this; }
@Test public void testBearerTokenAuthentication() throws Exception { testRequest( client -> client.get("somehost", "somepath").bearerTokenAuthentication("sometoken"), req -> { String auth = req.headers().get(HttpHeaders.AUTHORIZATION); assertEquals("Was expecting authorization header to contain a bearer token authentication string", "Bearer sometoken", auth); } ); }