[Yanel-commits] rev 22364 - in public/yanel/trunk/src: core/java/org/wyona/yanel/servlet webapp/xslt

josias at wyona.com josias at wyona.com
Thu Feb 1 17:06:40 CET 2007


Author: josias
Date: 2007-02-01 17:06:39 +0100 (Thu, 01 Feb 2007)
New Revision: 22364

Modified:
   public/yanel/trunk/src/core/java/org/wyona/yanel/servlet/YanelServlet.java
   public/yanel/trunk/src/webapp/xslt/login-screen.xsl
Log:
added ssl on/off info to login screen. fixes bug #5129, thanks to paloma

Modified: public/yanel/trunk/src/core/java/org/wyona/yanel/servlet/YanelServlet.java
===================================================================
--- public/yanel/trunk/src/core/java/org/wyona/yanel/servlet/YanelServlet.java	2007-02-01 16:05:38 UTC (rev 22363)
+++ public/yanel/trunk/src/core/java/org/wyona/yanel/servlet/YanelServlet.java	2007-02-01 16:06:39 UTC (rev 22364)
@@ -112,6 +112,7 @@
             sitetree = (Sitetree) yanel.getBeanFactory().getBean("nav-sitetree");
 
             sslPort = config.getInitParameter("ssl-port");
+            
         } catch (Exception e) {
             log.error(e);
             throw new ServletException(e.getMessage(), e);
@@ -1416,8 +1417,15 @@
             
             Element realmElement = (Element) rootElement.appendChild(doc.createElement("realm"));
             realmElement.setAttribute("name", realm.getName());
-            realmElement.setAttribute("mount-point", realm.getMountPoint().toString());            
+            realmElement.setAttribute("mount-point", realm.getMountPoint().toString());  
             
+            Element sslElement = (Element) rootElement.appendChild(doc.createElement("ssl"));            
+            if(sslPort != null) {
+        	sslElement.setAttribute("status", "ON");   
+            } else {
+        	sslElement.setAttribute("status", "OFF");
+            }
+            
             response.setContentType("application/xhtml+xml; charset=UTF-8");
             response.setStatus(javax.servlet.http.HttpServletResponse.SC_UNAUTHORIZED);            
             Transformer transformer = TransformerFactory.newInstance().newTransformer(new StreamSource(xsltLoginScreen));            

Modified: public/yanel/trunk/src/webapp/xslt/login-screen.xsl
===================================================================
--- public/yanel/trunk/src/webapp/xslt/login-screen.xsl	2007-02-01 16:05:38 UTC (rev 22363)
+++ public/yanel/trunk/src/webapp/xslt/login-screen.xsl	2007-02-01 16:06:39 UTC (rev 22364)
@@ -57,6 +57,19 @@
     </li>
   </xsl:template>
 
+  <xsl:template match="ssl">
+    <li>
+      <xsl:choose>
+        <xsl:when test="contains(@status, 'ON')">
+          <p>SSL support is ON</p>
+        </xsl:when>
+        <xsl:otherwise>
+          <h4>Warning: SSL support is OFF. Your username and password will be sent as plain text.</h4>
+        </xsl:otherwise>
+      </xsl:choose>
+    </li>
+  </xsl:template>
+
   <xsl:template match="realm">
     <li> Realm info:
       <ul> 




More information about the Yanel-commits mailing list