String cookieToken = HttpAuthUtils.createCookieToken(clientUserName); Cookie hs2Cookie = createCookie(signer.signCookie(cookieToken));
String userName = HttpAuthUtils.getUserNameFromCookieToken(currValue);
/** * Parses a cookie token to retrieve client user name. * @param tokenStr Token String. * @return A valid user name if input is of valid format, else returns null. */ public static String getUserNameFromCookieToken(String tokenStr) { Map<String, String> map = splitCookieToken(tokenStr); if (!map.keySet().equals(COOKIE_ATTRIBUTES)) { LOG.error("Invalid token with missing attributes " + tokenStr); return null; } return map.get(COOKIE_CLIENT_USER_NAME); }
@Override protected void addHttpAuthHeader(HttpRequest httpRequest, HttpContext httpContext) throws Exception { try { // Generate the service ticket for sending to the server. // Locking ensures the tokens are unique in case of concurrent requests kerberosLock.lock(); String kerberosAuthHeader = HttpAuthUtils.getKerberosServiceTicket(principal, host, serverHttpUrl, loggedInSubject); // Set the session key token (Base64 encoded) in the headers httpRequest.addHeader(HttpAuthUtils.AUTHORIZATION + ": " + HttpAuthUtils.NEGOTIATE + " ", kerberosAuthHeader); } catch (Exception e) { throw new HttpException(e.getMessage(), e); } finally { kerberosLock.unlock(); } } }
@Override protected void addHttpAuthHeader(HttpRequest httpRequest, HttpContext httpContext) throws Exception { try { // Generate the service ticket for sending to the server. // Locking ensures the tokens are unique in case of concurrent requests kerberosLock.lock(); String kerberosAuthHeader = HttpAuthUtils.getKerberosServiceTicket(principal, host, serverHttpUrl, loggedInSubject); // Set the session key token (Base64 encoded) in the headers httpRequest.addHeader(HttpAuthUtils.AUTHORIZATION + ": " + HttpAuthUtils.NEGOTIATE + " ", kerberosAuthHeader); } catch (Exception e) { throw new HttpException(e.getMessage(), e); } finally { kerberosLock.unlock(); } } }
/** * Parses a cookie token to retrieve client user name. * @param tokenStr Token String. * @return A valid user name if input is of valid format, else returns null. */ public static String getUserNameFromCookieToken(String tokenStr) { Map<String, String> map = splitCookieToken(tokenStr); if (!map.keySet().equals(COOKIE_ATTRIBUTES)) { LOG.error("Invalid token with missing attributes " + tokenStr); return null; } return map.get(COOKIE_CLIENT_USER_NAME); }
String userName = HttpAuthUtils.getUserNameFromCookieToken(currValue);
String cookieToken = HttpAuthUtils.createCookieToken(clientUserName); Cookie hs2Cookie = createCookie(signer.signCookie(cookieToken));
@Override protected void addHttpAuthHeader(HttpRequest httpRequest, HttpContext httpContext) throws Exception { try { // Generate the service ticket for sending to the server. // Locking ensures the tokens are unique in case of concurrent requests kerberosLock.lock(); String kerberosAuthHeader = HttpAuthUtils.getKerberosServiceTicket( principal, host, serverHttpUrl, assumeSubject); // Set the session key token (Base64 encoded) in the headers httpRequest.addHeader(HttpAuthUtils.AUTHORIZATION + ": " + HttpAuthUtils.NEGOTIATE + " ", kerberosAuthHeader); } catch (Exception e) { throw new HttpException(e.getMessage(), e); } finally { kerberosLock.unlock(); } } }
/** * Parses a cookie token to retrieve client user name. * @param tokenStr Token String. * @return A valid user name if input is of valid format, else returns null. */ public static String getUserNameFromCookieToken(String tokenStr) { Map<String, String> map = splitCookieToken(tokenStr); if (!map.keySet().equals(COOKIE_ATTRIBUTES)) { LOG.error("Invalid token with missing attributes " + tokenStr); return null; } return map.get(COOKIE_CLIENT_USER_NAME); }
String userName = HttpAuthUtils.getUserNameFromCookieToken(currValue);
String cookieToken = HttpAuthUtils.createCookieToken(clientUserName); Cookie hs2Cookie = createCookie(signer.signCookie(cookieToken));
@Override protected void addHttpAuthHeader(HttpRequest httpRequest, HttpContext httpContext) throws Exception { try { // Generate the service ticket for sending to the server. // Locking ensures the tokens are unique in case of concurrent requests kerberosLock.lock(); String kerberosAuthHeader = HttpAuthUtils.getKerberosServiceTicket( principal, host, serverHttpUrl, assumeSubject); // Set the session key token (Base64 encoded) in the headers httpRequest.addHeader(HttpAuthUtils.AUTHORIZATION + ": " + HttpAuthUtils.NEGOTIATE + " ", kerberosAuthHeader); } catch (Exception e) { throw new HttpException(e.getMessage(), e); } finally { kerberosLock.unlock(); } } }
/** * Parses a cookie token to retrieve client user name. * @param tokenStr Token String. * @return A valid user name if input is of valid format, else returns null. */ public static String getUserNameFromCookieToken(String tokenStr) { Map<String, String> map = splitCookieToken(tokenStr); if (!map.keySet().equals(COOKIE_ATTRIBUTES)) { LOG.error("Invalid token with missing attributes " + tokenStr); return null; } return map.get(COOKIE_CLIENT_USER_NAME); }
String userName = HttpAuthUtils.getUserNameFromCookieToken(currValue);
String cookieToken = HttpAuthUtils.createCookieToken(clientUserName); Cookie hs2Cookie = createCookie(signer.signCookie(cookieToken));
/** * Parses a cookie token to retrieve client user name. * @param tokenStr Token String. * @return A valid user name if input is of valid format, else returns null. */ public static String getUserNameFromCookieToken(String tokenStr) { Map<String, String> map = splitCookieToken(tokenStr); if (!map.keySet().equals(COOKIE_ATTRIBUTES)) { LOG.error("Invalid token with missing attributes " + tokenStr); return null; } return map.get(COOKIE_CLIENT_USER_NAME); }
String userName = HttpAuthUtils.getUserNameFromCookieToken(currValue);
String cookieToken = HttpAuthUtils.createCookieToken(clientUserName); Cookie hs2Cookie = createCookie(signer.signCookie(cookieToken));
/** * Parses a cookie token to retrieve client user name. * @param tokenStr Token String. * @return A valid user name if input is of valid format, else returns null. */ public static String getUserNameFromCookieToken(String tokenStr) { Map<String, String> map = splitCookieToken(tokenStr); if (!map.keySet().equals(COOKIE_ATTRIBUTES)) { LOG.error("Invalid token with missing attributes " + tokenStr); return null; } return map.get(COOKIE_CLIENT_USER_NAME); }