diff --git a/src/webapp/src/java/org/wyona/yanel/servlet/security/impl/DefaultWebAuthenticatorImpl.java b/src/webapp/src/java/org/wyona/yanel/servlet/security/impl/DefaultWebAuthenticatorImpl.java index 570f734f2..9d018da84 100644 --- a/src/webapp/src/java/org/wyona/yanel/servlet/security/impl/DefaultWebAuthenticatorImpl.java +++ b/src/webapp/src/java/org/wyona/yanel/servlet/security/impl/DefaultWebAuthenticatorImpl.java @@ -400,6 +400,7 @@ public void getXHTMLAuthenticationForm(HttpServletRequest request, HttpServletRe String mimeType = YanelServlet.patchMimeType("application/xhtml+xml", request); response.setContentType(mimeType + "; charset=" + YanelServlet.DEFAULT_ENCODING); response.setStatus(javax.servlet.http.HttpServletResponse.SC_UNAUTHORIZED); + response.setHeader("WWW-Authenticate", "BASIC realm=\"" + realm.getName() + "\""); File realmDir = realm.getRootDir(); if (realmDir == null) realmDir = new File(realm.getConfigFile().getParent()); @@ -711,8 +712,10 @@ protected org.w3c.dom.Document generateAuthenticationScreenXML(HttpServletReques Identity identity = YanelServlet.getIdentity(request.getSession(true), realm); if (identity != null) { currentUserId = identity.getUsername(); + //log.debug("Identity from session: " + identity); + } else { + //log.debug("Session contains no identity yet."); } - //String currentUserId = getCurrentUserId(request.getSession(true), realm); if (currentUserId != null) { Element userElement = (Element) rootElement.appendChild(adoc.createElementNS(YanelServlet.NAMESPACE, "user")); userElement.setAttributeNS(YanelServlet.NAMESPACE, "id", currentUserId);