LOG.debug("Adding IdP session cookie to HTTP response");
Cookie sessionCookie = new Cookie(IDP_SESSION_COOKIE_NAME, userSession.getSessionID());
- sessionCookie.setDomain(httpRequest.getLocalName());
sessionCookie.setPath(httpRequest.getContextPath());
sessionCookie.setSecure(false);
log.debug("Attempting to retrieve IdP session cookie.");
Cookie[] requestCookies = request.getCookies();
- String thisDomain = "."+ request.getLocalName();
- log.debug("THis domain is {}" + thisDomain);
if (requestCookies != null) {
for (Cookie requestCookie : requestCookies) {
- if (DatatypeHelper.safeEquals(requestCookie.getDomain(), thisDomain)
+ if (DatatypeHelper.safeEquals(requestCookie.getDomain(), request.getLocalName())
&& DatatypeHelper.safeEquals(requestCookie.getPath(), request.getContextPath())
&& DatatypeHelper.safeEquals(requestCookie.getName(), AuthenticationEngine.IDP_SESSION_COOKIE_NAME)) {
log.debug("Found IdP session cookie.");