Author: prabath
Date: Tue Dec 11 02:52:42 2007
New Revision: 10937

Log:

OpenID integration

Added:
   
branches/solutions/identity/openid-poc/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/OpenIdCallbackAction.java
   
branches/solutions/identity/openid-poc/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/OpenIdLoginAction.java
   
branches/solutions/identity/openid-poc/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/OpenIdSubmitAction.java
   
branches/solutions/identity/openid-poc/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/OpenIdUserRegistrationAction.java
   
branches/solutions/identity/openid-poc/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/OpenIdUserRegistrationSubmitAction.java

Added: 
branches/solutions/identity/openid-poc/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/OpenIdCallbackAction.java
==============================================================================
--- (empty file)
+++ 
branches/solutions/identity/openid-poc/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/OpenIdCallbackAction.java
   Tue Dec 11 02:52:42 2007
@@ -0,0 +1,38 @@
+package org.wso2.solutions.identity.user.ui.action;
+
+import java.util.Map;
+
+import javax.servlet.http.HttpServletRequest;
+import org.apache.struts2.StrutsStatics;
+import com.opensymphony.xwork2.ActionContext;
+import com.opensymphony.xwork2.ActionSupport;
+import org.wso2.solutions.identity.openid.relyingparty.OpenIdConsumer;
+import org.wso2.solutions.identity.user.ui.UIConstants;
+
+public class OpenIdCallbackAction extends ActionSupport {
+
+       private static final long serialVersionUID = 8513265604523184916L;
+
+       public String execute() throws Exception {
+
+               ActionContext context = null;
+               HttpServletRequest request = null;
+               OpenIdConsumer consumer = null;
+               Map session = null;
+               String user = null;
+
+               context = ActionContext.getContext();
+               request = (HttpServletRequest) 
context.get(StrutsStatics.HTTP_REQUEST);
+
+               consumer = OpenIdConsumer.getInstance();
+               consumer.setSessionAttributes(request);
+
+               user = (String) request.getAttribute(UIConstants.NICK_NAME);
+
+               session = ActionContext.getContext().getSession();
+               session.put(UIConstants.USER, user);
+
+               return SUCCESS;
+       }
+
+}

Added: 
branches/solutions/identity/openid-poc/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/OpenIdLoginAction.java
==============================================================================
--- (empty file)
+++ 
branches/solutions/identity/openid-poc/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/OpenIdLoginAction.java
      Tue Dec 11 02:52:42 2007
@@ -0,0 +1,12 @@
+package org.wso2.solutions.identity.user.ui.action;
+
+import com.opensymphony.xwork2.ActionSupport;
+
+public class OpenIdLoginAction extends ActionSupport {
+
+       private static final long serialVersionUID = 5467169583429456678L;
+
+       public String execute() throws Exception {
+               return SUCCESS;
+       }
+}
\ No newline at end of file

Added: 
branches/solutions/identity/openid-poc/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/OpenIdSubmitAction.java
==============================================================================
--- (empty file)
+++ 
branches/solutions/identity/openid-poc/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/OpenIdSubmitAction.java
     Tue Dec 11 02:52:42 2007
@@ -0,0 +1,51 @@
+package org.wso2.solutions.identity.user.ui.action;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import org.apache.struts2.StrutsStatics;
+import org.wso2.solutions.identity.openid.relyingparty.OpenIdConsumer;
+
+import com.opensymphony.xwork2.ActionContext;
+import com.opensymphony.xwork2.ActionSupport;
+import com.opensymphony.xwork2.validator.annotations.RequiredStringValidator;
+
+public class OpenIdSubmitAction extends ActionSupport {
+
+       private static final long serialVersionUID = 152947298858636931L;
+       private String openIdUrl;
+
+       public String execute() throws Exception {
+
+               ActionContext context = null;
+               OpenIdConsumer consumer = null;
+               HttpServletResponse response = null;
+               HttpServletRequest request = null;
+
+               context = ActionContext.getContext();
+
+               response = (HttpServletResponse) context
+                               .get(StrutsStatics.HTTP_RESPONSE);
+
+               request = (HttpServletRequest) 
context.get(StrutsStatics.HTTP_REQUEST);
+
+               
+               consumer = OpenIdConsumer.getInstance();
+
+               // TODO: remove hard-coded Url
+               consumer.authRequest(openIdUrl,
+                               
"https://localhost:12443/OpenIdCallback.action";, request,
+                               response);
+
+               return SUCCESS;
+       }
+
+       @RequiredStringValidator(message = "", key = "openIdUrl")
+       public String getOpenIdUrl() {
+               return openIdUrl;
+       }
+
+       public void setOpenIdUrl(String openIdUrl) {
+               this.openIdUrl = openIdUrl;
+       }
+
+}

Added: 
branches/solutions/identity/openid-poc/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/OpenIdUserRegistrationAction.java
==============================================================================
--- (empty file)
+++ 
branches/solutions/identity/openid-poc/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/OpenIdUserRegistrationAction.java
   Tue Dec 11 02:52:42 2007
@@ -0,0 +1,13 @@
+package org.wso2.solutions.identity.user.ui.action;
+
+import com.opensymphony.xwork2.ActionSupport;
+
+public class OpenIdUserRegistrationAction extends ActionSupport {
+
+       private static final long serialVersionUID = 6362581372848153834L;
+
+       public String execute() throws Exception {
+               return SUCCESS;
+           }
+
+}

Added: 
branches/solutions/identity/openid-poc/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/OpenIdUserRegistrationSubmitAction.java
==============================================================================
--- (empty file)
+++ 
branches/solutions/identity/openid-poc/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/OpenIdUserRegistrationSubmitAction.java
     Tue Dec 11 02:52:42 2007
@@ -0,0 +1,12 @@
+package org.wso2.solutions.identity.user.ui.action;
+
+import com.opensymphony.xwork2.ActionSupport;
+
+public class OpenIdUserRegistrationSubmitAction extends ActionSupport {
+
+       private static final long serialVersionUID = 7068316456778772462L;
+
+       public String execute() throws Exception {
+               return SUCCESS;
+           }
+}

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

Reply via email to