super.setSession(session); if (getHandleCookies() && cookieManager == null) { cookieManager = new CmisCookieManager(session.getSessionId()); boolean sendBasicAuth = getSendBasicAuth(); String user = getUser(); String password = getPassword(); fixedHeaders.put("Authorization", createBasicAuthHeaderValue(user, password)); boolean sendBearerToken = getSendBearerToken(); String token = getBearerToken(); if (getProxyUser() != null) { String proxyUser = getProxyUser(); String proxyPassword = getProxyPassword(); fixedHeaders.put("Proxy-Authorization", createBasicAuthHeaderValue(proxyUser, proxyPassword)); csrfHeader = getCsrfHeader(); addSessionParameterHeadersToFixedHeaders();
@Override public Map<String, List<String>> getHTTPHeaders(String url) { Map<String, List<String>> headers = super.getHTTPHeaders(url); if (headers == null) { headers = new HashMap<String, List<String>>(); } headers.put("Authorization", Collections.singletonList("Bearer " + getAccessToken())); return headers; }
/** * Returns if the authentication provider should handle cookies. */ protected boolean getHandleCookies() { Object value = getSession().get(SessionParameter.COOKIES); if (value instanceof Boolean) { return ((Boolean) value).booleanValue(); } else if (value instanceof String) { return Boolean.parseBoolean((String) value); } else if (value == null) { return getCsrfHeader() != null; } return false; } }
@Override public Element getSOAPHeaders(Object portObject) { if (!getSendUsernameToken()) { return null; String user = getUser(); String password = getPassword();
private String getTicket() { // MNT-9344 fix - refetch Ticket due to expiration boolean refetchTicket = System.currentTimeMillis() >= ticketLastFetched + ticketDuration; if (ticket == null || refetchTicket) { ticketLock.lock(); try { if (ticket == null || refetchTicket) { ticket = webscriptCaller.getTicket(super.getUser(), super.getPassword()); ticketLastFetched = System.currentTimeMillis(); refetchTicketNotBefore = System.currentTimeMillis() + refetchTicketDelay; } } finally { ticketLock.unlock(); } } return ticket; }
@Override public Element getSOAPHeaders(Object portObject) { if (!getSendUsernameToken()) { return null; String user = getUser(); String password = getPassword();
/** * Returns if the authentication provider should handle cookies. */ protected boolean getHandleCookies() { Object value = getSession().get(SessionParameter.COOKIES); if (value instanceof Boolean) { return ((Boolean) value).booleanValue(); } else if (value instanceof String) { return Boolean.parseBoolean((String) value); } else if (value == null) { return getCsrfHeader() != null; } return false; } }
super.setSession(session); if (getHandleCookies() && cookieManager == null) { cookieManager = new CmisCookieManager(session.getSessionId()); boolean sendBasicAuth = getSendBasicAuth(); String user = getUser(); String password = getPassword(); fixedHeaders.put("Authorization", createBasicAuthHeaderValue(user, password)); boolean sendBearerToken = getSendBearerToken(); String token = getBearerToken(); if (getProxyUser() != null) { String proxyUser = getProxyUser(); String proxyPassword = getProxyPassword(); fixedHeaders.put("Proxy-Authorization", createBasicAuthHeaderValue(proxyUser, proxyPassword)); csrfHeader = getCsrfHeader(); addSessionParameterHeadersToFixedHeaders();
@Override public Map<String, List<String>> getHTTPHeaders(String url) { Map<String, List<String>> headers = super.getHTTPHeaders(url); if (headers == null) { headers = new HashMap<String, List<String>>(); } headers.put("Authorization", Collections.singletonList("Bearer " + getAccessToken())); return headers; }