[Yanel-commits] rev 30578 - public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/security/impl

michi at wyona.com michi at wyona.com
Tue Jan 22 08:49:18 CET 2008


Author: michi
Date: 2008-01-22 08:49:17 +0100 (Tue, 22 Jan 2008)
New Revision: 30578

Modified:
   public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/security/impl/DefaultWebAuthenticatorImpl.java
Log:
openid signature implementation finished

Modified: public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/security/impl/DefaultWebAuthenticatorImpl.java
===================================================================
--- public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/security/impl/DefaultWebAuthenticatorImpl.java	2008-01-22 07:11:59 UTC (rev 30577)
+++ public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/security/impl/DefaultWebAuthenticatorImpl.java	2008-01-22 07:49:17 UTC (rev 30578)
@@ -66,6 +66,7 @@
             // HTML Form based authentication
             String loginUsername = request.getParameter("yanel.login.username");
             String openID = request.getParameter("yanel.login.openid");
+            String openIDSignature = request.getParameter("openid.sig");
             if(loginUsername != null) {
                 HttpSession session = request.getSession(true);
                 try {
@@ -94,8 +95,6 @@
                     return response;
                 }
             } else if (openID != null) {
-                log.warn("OpenID implementation not finished yet: [" + openID + "]");
-
                 // Append http scheme if missing
                 if (!openID.startsWith("http://")) {
                      openID = "http://" + openID;
@@ -106,10 +105,12 @@
                 String redirectUrlString = OpenIdFilter.joid().getAuthUrl(openID, returnToUrlString, returnToUrlString);
                 log.debug("OpenID Provider URL: " + redirectUrlString);
                 response.sendRedirect(redirectUrlString);
-                if (true) return response;
-
-                getXHTMLAuthenticationForm(request, response, realm, "Login failed because OpenID implementation is not finished yet!", reservedPrefix, xsltLoginScreenDefault, servletContextRealPath, sslPort, map);
                 return response;
+            } else if (openIDSignature != null) {
+                log.warn("OpenID signature implementation not finished yet: [" + openIDSignature + "]");
+                // TODO: src/org/verisign/joid/consumer/JoidConsumer.java
+                getXHTMLAuthenticationForm(request, response, realm, "Login failed because OpenID signature implementation is not finished yet!", reservedPrefix, xsltLoginScreenDefault, servletContextRealPath, sslPort, map);
+                return response;
             } else {
                 if (log.isDebugEnabled()) log.debug("No form based authentication request.");
             }



More information about the Yanel-commits mailing list