Author: prabath
Date: Tue Jan 29 00:25:58 2008
New Revision: 13114

Log:

OpenID verification

Added:
   
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/OpenIDAuthVerificationAction.java
Modified:
   
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/OpenIDAuthenticationAction.java

Added: 
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/OpenIDAuthVerificationAction.java
==============================================================================
--- (empty file)
+++ 
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/OpenIDAuthVerificationAction.java
 Tue Jan 29 00:25:58 2008
@@ -0,0 +1,70 @@
+package org.wso2.solutions.identity.user.ui.action;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpSession;
+
+import org.openid4java.message.ParameterList;
+
+import org.apache.struts2.StrutsStatics;
+import org.wso2.solutions.identity.IdentityProviderConstants;
+import org.wso2.solutions.identity.user.ui.util.UserUtil;
+
+import com.opensymphony.xwork2.ActionContext;
+
+public class OpenIDAuthVerificationAction extends ManagedAction {
+
+    /**
+     * 
+     */
+    private static final long serialVersionUID = 7880796322220751491L;
+
+    /**
+     * 
+     */
+    public String execute() throws Exception {
+
+        ActionContext context = null;
+        HttpServletRequest request = null;
+        String password = null;
+        String openID = null;
+        HttpSession session = null;
+        ParameterList requestParam = null;
+        String user = null;
+        String infoCardSignin = null;
+
+        context = ActionContext.getContext();
+        request = (HttpServletRequest) context.get(StrutsStatics.HTTP_REQUEST);
+        session = request.getSession();
+
+        infoCardSignin = request.getParameter("InfoCardSignin");
+
+        if (infoCardSignin != null && "Log in".equals(infoCardSignin)) {
+
+            if (UserUtil.verifyInfoCardLogin(request)) {
+                return SUCCESS;
+            } else {
+                this.addErrorMessage(getText("invalid_card_login"));
+                return ERROR;
+            }
+
+        } else {
+
+            requestParam = (ParameterList) session
+                    .getAttribute("parameterlist");
+            openID = requestParam.getParameter("openid.identity").getValue();
+            password = request
+                    .getParameter(IdentityProviderConstants.OpenId.PASSWORD);
+
+            user = UserUtil.getUserName(openID);
+
+            if (UserUtil.doLogin(user, password)) {
+                return SUCCESS;
+            } else {
+                this.addErrorMessage(getText("invalid_user_password"));
+                return ERROR;
+            }
+
+        }
+
+    }
+}

Modified: 
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/OpenIDAuthenticationAction.java
==============================================================================
--- 
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/OpenIDAuthenticationAction.java
   (original)
+++ 
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/OpenIDAuthenticationAction.java
   Tue Jan 29 00:25:58 2008
@@ -1,16 +1,16 @@
 package org.wso2.solutions.identity.user.ui.action;
 
-import com.opensymphony.xwork2.ActionSupport;
+public class OpenIDAuthenticationAction extends ManagedAction {
 
-public class OpenIDAuthenticationAction extends ActionSupport {
+    private static final long serialVersionUID = 2379986821364538695L;
 
-       private static final long serialVersionUID = 2379986821364538695L;
+    /**
+     * 
+     */
+    public String execute() throws Exception {
 
-       /**
-        * 
-        */
-       public String execute() throws Exception {
-               return SUCCESS;
-       }
+        loadMessages();
+        return SUCCESS;
+    }
 
 }
\ No newline at end of file

_______________________________________________
Identity-dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/identity-dev

Reply via email to