Example usage for org.springframework.http HttpHeaders set

List of usage examples for org.springframework.http HttpHeaders set

Introduction

In this page you can find the example usage for org.springframework.http HttpHeaders set.

Prototype

@Override
public void set(String headerName, @Nullable String headerValue) 

Source Link

Document

Set the given, single header value under the given name.

Usage

From source file:edu.wisc.cypress.dao.levstmt.RestLeaveStatementDao.java

@Override
public void getLeaveStatement(String emplid, String docId, StatementType type, ProxyResponse proxyResponse) {
    final HttpHeaders httpHeaders = new HttpHeaders();
    httpHeaders.set("HRID", emplid);
    this.restOperations.proxyRequest(proxyResponse, this.statementUrl, HttpMethod.GET, httpHeaders, docId,
            type.getKey());//w  w  w .j av  a2s  .c  om
}

From source file:org.energyos.espi.thirdparty.repository.impl.UsagePointRESTRepositoryImpl.java

private HttpEntity<String> getUsagePoints(Authorization authorization) {
    HttpHeaders requestHeaders = new HttpHeaders();
    requestHeaders.set("Authorization", "Bearer " + authorization.getAccessToken());
    @SuppressWarnings({ "rawtypes", "unchecked" })
    HttpEntity<?> requestEntity = new HttpEntity(requestHeaders);

    return template.exchange(authorization.getResourceURI(), HttpMethod.GET, requestEntity, String.class);
}

From source file:com.golonzovsky.oauth2.google.security.GoogleTokenServices.java

private Map<String, Object> checkToken(String accessToken) {
    MultiValueMap<String, String> formData = new LinkedMultiValueMap<>();
    formData.add("token", accessToken);
    HttpHeaders headers = new HttpHeaders();
    headers.set("Authorization", getAuthorizationHeader(clientId, clientSecret));
    String accessTokenUrl = checkTokenEndpointUrl + "?access_token=" + accessToken;
    return postForMap(accessTokenUrl, formData, headers);
}

From source file:edu.wisc.cypress.dao.levstmt.RestLeaveStatementDao.java

@Cacheable(cacheName = "leaveStatement", exceptionCacheName = "cypressUnknownExceptionCache")
@Override//  w w  w .java2 s. c  om
public Collection<SummarizedLeaveStatement> getLeaveStatements(String emplid) {
    final HttpHeaders httpHeaders = new HttpHeaders();
    httpHeaders.set("HRID", emplid);
    final XmlLeaveStatements leaveStatements = this.restOperations.getForObject(this.statementsUrl,
            XmlLeaveStatements.class, httpHeaders, emplid);
    return this.summarizeLeaveStatements(leaveStatements);
}

From source file:com.rst.oauth2.google.security.GoogleTokenServices.java

private Map<String, Object> checkToken(String accessToken) {
    MultiValueMap<String, String> formData = new LinkedMultiValueMap<>();
    formData.add("token", accessToken);
    HttpHeaders headers = new HttpHeaders();
    headers.set("Authorization", getAuthorizationHeader(clientId, clientSecret));
    String accessTokenUrl = new StringBuilder(checkTokenEndpointUrl).append("?access_token=")
            .append(accessToken).toString();
    return postForMap(accessTokenUrl, formData, headers);
}

From source file:io.github.microcks.web.ExportController.java

@RequestMapping(value = "/export", method = RequestMethod.GET)
public ResponseEntity<?> exportRepository(@RequestParam(value = "serviceIds") List<String> serviceIds) {
    log.debug("Extracting export for serviceIds {}", serviceIds);
    String json = importExportService.exportRepository(serviceIds, "json");

    byte[] body = json.getBytes();
    HttpHeaders responseHeaders = new HttpHeaders();
    responseHeaders.setContentType(MediaType.APPLICATION_JSON);
    responseHeaders.set("Content-Disposition", "attachment; filename=microcks-repository.json");
    responseHeaders.setContentLength(body.length);

    return new ResponseEntity<Object>(body, responseHeaders, HttpStatus.OK);
}

From source file:org.cloudfoundry.identity.uaa.integration.NativeApplicationIntegrationTests.java

/**
 * tests that an error occurs if you attempt to use bad client credentials.
 *//*w  w w  .  java 2  s .  c  o m*/
@Test
// Need a custom auth entry point to get the correct JSON response here.
public void testInvalidClient() throws Exception {

    MultiValueMap<String, String> formData = new LinkedMultiValueMap<String, String>();
    formData.add("grant_type", "password");
    formData.add("username", resource.getUsername());
    formData.add("password", resource.getPassword());
    formData.add("scope", "cloud_controller.read");
    HttpHeaders headers = new HttpHeaders();
    headers.set("Authorization", "Basic " + new String(Base64.encode("no-such-client:".getBytes("UTF-8"))));
    headers.setAccept(Arrays.asList(MediaType.APPLICATION_JSON));
    @SuppressWarnings("rawtypes")
    ResponseEntity<Map> response = serverRunning.postForMap("/oauth/token", formData, headers);
    assertEquals(HttpStatus.UNAUTHORIZED, response.getStatusCode());
    List<String> newCookies = response.getHeaders().get("Set-Cookie");
    if (newCookies != null && !newCookies.isEmpty()) {
        fail("No cookies should be set. Found: " + newCookies.get(0) + ".");
    }
    assertEquals("no-store", response.getHeaders().getFirst("Cache-Control"));

    @SuppressWarnings("unchecked")
    OAuth2Exception error = OAuth2Exception.valueOf(response.getBody());
    assertEquals("invalid_client", error.getOAuth2ErrorCode());
}

From source file:com.ggk.hrms.authentication.CustomTokenServices.java

private Map<String, Object> checkToken(String accessToken) {
    MultiValueMap<String, String> formData = new LinkedMultiValueMap<String, String>();
    formData.add("token", accessToken);
    HttpHeaders headers = new HttpHeaders();
    headers.set("Authorization", getAuthorizationHeader(clientId, clientSecret));
    String accessTokenUrl = new StringBuilder(checkTokenEndpointUrl).append("?access_token=")
            .append(accessToken).toString();
    return postForMap(accessTokenUrl, formData, headers);
}

From source file:org.trustedanalytics.metricsprovider.rest.MetricsDownloadTasks.java

private HttpEntity<String> setAuthToken(AuthTokenRetriever tokenRetriever) {
    SecurityContext context = SecurityContextHolder.getContext();
    OAuth2Authentication auth = (OAuth2Authentication) context.getAuthentication();
    String token = tokenRetriever.getAuthToken(auth);
    HttpHeaders headers = new HttpHeaders();
    headers.set("Authorization", "bearer " + token);
    return new HttpEntity<>("params", headers);
}

From source file:com.aktios.appthree.server.service.OAuthAuthenticationService.java

public String getAuthorizationCode(String accessTokenA, String redirectUri, String appTokenClientTwo) {
    RestOperations rest = new RestTemplate();

    HttpHeaders headersA = new HttpHeaders();
    headersA.set("Authorization", "Bearer " + accessTokenA);

    ResponseEntity<String> resAuth2 = rest.exchange(
            MessageFormat.format(
                    "{0}/oauth/authorize?"
                            + "client_id={1}&response_type=code&redirect_uri={2}&scope=read,write",
                    oauthServerBaseURL, appTokenClientTwo, redirectUri),
            HttpMethod.GET, new HttpEntity<String>(headersA), String.class);

    String sessionId = resAuth2.getHeaders().get("Set-Cookie").get(0);
    int p1 = sessionId.indexOf("=") + 1;
    int p2 = sessionId.indexOf(";");
    sessionId = sessionId.substring(p1, p2);
    headersA.add("Cookie", "JSESSIONID=" + sessionId);

    resAuth2 = rest.exchange(//ww w  .  j a v  a2  s  .co m
            MessageFormat.format("{0}/oauth/authorize?" + "user_oauth_approval=true&authorize=Authorize",
                    oauthServerBaseURL),
            HttpMethod.POST, new HttpEntity<String>(headersA), String.class);

    String code = resAuth2.getHeaders().get("location").get(0);
    p1 = code.lastIndexOf("=") + 1;
    code = code.substring(p1);

    return code;
}