Package com.sun.jersey.api.client

Examples of com.sun.jersey.api.client.ClientResponse


    String auth = "Basic ".concat(new String(Base64.encodeBase64(settings.getOauthKey().concat(":")
            .concat(settings.getOauthSecret()).getBytes())));
    Builder builder = client.resource(settings.getAccessTokenEndPoint()).header(AUTHORIZATION, auth)
            .type(MediaType.APPLICATION_FORM_URLENCODED_TYPE);
    OutBoundHeaders headers = getHeadersCopy(builder);
    ClientResponse clientResponse = builder.post(ClientResponse.class, formData);
    String json = IOUtils.toString(clientResponse.getEntityInputStream());
    HashMap map = mapper.readValue(json, HashMap.class);
    settings.setStep("step3");
    settings.setAccessToken((String) map.get("access_token"));
    modelMap.put(SETTINGS, settings);
    modelMap.put(
View Full Code Here


  ClientSettings settings, HttpServletRequest request, HttpServletResponse response) throws IOException {
    Builder builder = client.resource(settings.getRequestURL())
            .header(AUTHORIZATION, "bearer ".concat(settings.getAccessToken()))
            .type(MediaType.APPLICATION_FORM_URLENCODED_TYPE);
    OutBoundHeaders headers = getHeadersCopy(builder);
    ClientResponse clientResponse = builder.get(ClientResponse.class);
    String json = IOUtils.toString(clientResponse.getEntityInputStream());
    settings.setStep("step3");
    modelMap.put(SETTINGS, settings);
    modelMap.put("requestInfo", "Method: GET".concat(BR).concat("URL: ").concat(settings.getRequestURL()).concat(BR)
            .concat("Headers: ").concat(headers.toString()));
    addResponseInfo(modelMap, clientResponse);
View Full Code Here

public class VerifyResourceTestIT extends AbstractAuthorizationServerTest {

  @Test
  public void withNoParams() {
    final ClientResponse response = client.resource(baseUrlWith("/v1/tokeninfo")).get(ClientResponse.class);
    assertEquals(401, response.getStatus());
  }
View Full Code Here

    assertEquals(401, response.getStatus());
  }

  @Test
  public void withNoAuthorizationHeader() {
    final ClientResponse response = client.resource(baseUrlWith("/v1/tokeninfo")).queryParam("access_token", "boobaa")
        .get(ClientResponse.class);
    assertEquals(401, response.getStatus());
  }
View Full Code Here

    assertEquals(401, response.getStatus());
  }

  @Test
  public void withInvalidAuthorizationHeader() {
    final ClientResponse response = client.resource(baseUrlWith("/v1/tokeninfo")).queryParam("access_token", "boobaa")
        .header("Authorization", "NotBasicButGarbage abb ccc dd").get(ClientResponse.class);
    assertEquals(401, response.getStatus());
  }
View Full Code Here

    assertEquals(401, response.getStatus());
  }

  @Test
  public void withValidAuthorizationHeaderButNoAccessToken() {
    final ClientResponse response = client.resource(baseUrlWith("/v1/tokeninfo"))
        .header("Authorization", authorizationBasic("user", "pass")).get(ClientResponse.class);
    assertEquals(401, response.getStatus());
  }
View Full Code Here

    assertEquals(401, response.getStatus());
  }

  @Test
  public void happy() throws IOException {
    final ClientResponse response = client.resource(baseUrlWith("/v1/tokeninfo")).queryParam("access_token", "00-11-22-33")
        .header("Authorization", authorizationBasic("it-test-resource-server", "somesecret")).get(ClientResponse.class);
    assertEquals(200, response.getStatus());
    String json = response.getEntity(String.class);
    final VerifyTokenResponse verifyTokenResponse = objectMapper.readValue(json, VerifyTokenResponse.class);
    assertEquals("it-test-enduser", verifyTokenResponse.getPrincipal().getName());
  }
View Full Code Here

    assertEquals(0, accessTokenResponse.getExpiresIn());
    assertEquals(OAuth2Validator.BEARER, accessTokenResponse.getTokenType());

    //now check the actual result for an resource server (the one 'owning' the client we used) checking this access token

    final ClientResponse response = client.resource(baseUrlWith("/v1/tokeninfo")).queryParam("access_token", accessTokenResponse.getAccessToken())
            .header("Authorization", authorizationBasic("it-test-resource-server", "somesecret")).get(ClientResponse.class);
    assertEquals(200, response.getStatus());
    String json = response.getEntity(String.class);
    final VerifyTokenResponse verifyTokenResponse = mapper.readValue(json, VerifyTokenResponse.class);

    //The client name equals the principal name as we did not authenticate with the AbstractAuthenticator
    assertEquals("it-test-client-credential-grant", verifyTokenResponse.getPrincipal().getName());
  }
View Full Code Here

  @Test
  public void put() {
    ResourceServer resourceServer = buildResourceServer();

    final ClientResponse response = webResource.header("Authorization", authorizationBearer(ACCESS_TOKEN)).put(ClientResponse.class,
        resourceServer);

    assertEquals(201, response.getStatus());
    ResourceServer returnedResourceServer = response.getEntity(ResourceServer.class);
    assertEquals(resourceServer.getName(), returnedResourceServer.getName());
    assertNotNull("the server should generate an ID", returnedResourceServer.getId());
    assertNotNull("the server should generate a secret", returnedResourceServer.getSecret());
  }
View Full Code Here

  @Test
  public void putInvalid() {
    ResourceServer resourceServer = buildResourceServer();

    final ClientResponse response = webResource.header("Authorization", authorizationBearer(ACCESS_TOKEN)).put(ClientResponse.class,
        resourceServer);

    assertEquals(201, response.getStatus());

    final ClientResponse response2 = webResource.header("Authorization", authorizationBearer(ACCESS_TOKEN)).put(ClientResponse.class,
        resourceServer);
    assertEquals("putting the same server twice should not work because id+name combination has unique constraint", 500,
        response2.getStatus());
  }
View Full Code Here

TOP

Related Classes of com.sun.jersey.api.client.ClientResponse

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.