KEYCLOAK-4342 PR comments

This commit is contained in:
scranen authored and Pedro Igor committed 2018-11-06 10:28:06 -02:00
1 parent 0c6b20e862
commit e6b9364c39
1 file changed
+6 -5
@@ -104,17 +104,18 @@ public class CookieTokenStore {
}
static String getCookiePath(KeycloakDeployment deployment, HttpFacade facade) {
if (deployment.getAdapterStateCookiePath().startsWith("/")) {
return deployment.getAdapterStateCookiePath();
String path = deployment.getAdapterStateCookiePath() == null ? "" : deployment.getAdapterStateCookiePath().trim();
if (path.startsWith("/")) {
return path;
}
String contextPath = getContextPath(facade);
StringBuilder cookiePath = new StringBuilder(contextPath);
if (!contextPath.endsWith("/") && !deployment.getAdapterStateCookiePath().isEmpty()) {
if (!contextPath.endsWith("/") && !path.isEmpty()) {
cookiePath.append("/");
}
return cookiePath.append(deployment.getAdapterStateCookiePath()).toString();
return cookiePath.append(path).toString();
}
static String getContextPath(HttpFacade facade) {
String uri = facade.getRequest().getURI();
String path = KeycloakUriBuilder.fromUri(uri).getPath();