/** * Generate a list of cookies based on the original credentials passed in, one for each * of the supported domains. * * @param cookieValue * @param requestURI * @return cookieList */ public List<SSOCookieCredential> getSSOCookieCredentials(final String cookieValue, final String requestURI) throws InvalidDelegationTokenException, IOException { List<SSOCookieCredential> cookieList = new ArrayList<>(); DelegationToken cookieToken = DelegationToken.parse(cookieValue, requestURI, new CookieScopeValidator()); for (String domain: cookieToken.getDomains()) { SSOCookieCredential nextCookie = new SSOCookieCredential(cookieValue, domain, cookieToken.getExpiryTime()); cookieList.add(nextCookie); } return cookieList; }
publicCred.add(new SSOCookieCredential( cookieCredential.getSsoCookieValue(), NetUtil.getDomainName(serverName)));
for (String d : domains) { if (!cred.getDomain().equals(d)) { SSOCookieCredential alt = new SSOCookieCredential(cred.getSsoCookieValue(), d); log.debug("adding cookie for alternate domain: " + d); subject.getPublicCredentials().add(alt);
SSOCookieCredential cred = new SSOCookieCredential(ssoCookieStr, domain.trim()); subject.getPublicCredentials().add(cred); cookieCreds = true;
SSOCookieCredential cred = new SSOCookieCredential( ssoCookieStr, domain.trim()); subject.getPublicCredentials().add(cred);