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