Author: prabath
Date: Mon Jan 7 00:55:16 2008
New Revision: 11921
Log:
OpenID integration
Modified:
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/filter/JSPFilter.java
Modified:
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/filter/JSPFilter.java
==============================================================================
---
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/filter/JSPFilter.java
(original)
+++
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/filter/JSPFilter.java
Mon Jan 7 00:55:16 2008
@@ -29,6 +29,7 @@
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
+import java.net.URL;
public class JSPFilter implements Filter {
@@ -50,15 +51,25 @@
provider.setAuthPage("http://" + request.getServerName() + ":"
+ 12080 + "/OpenIdAuthentication.action");
try {
- ((HttpServletResponse) resp).sendRedirect(provider
- .processRequest((HttpServletRequest) req,
- (HttpServletResponse) resp));
+
+ String response = null;
+ response = provider.processRequest((HttpServletRequest)
req,(HttpServletResponse) resp);
+
+ try
+ {
+ new URL(response);
+ ((HttpServletResponse) resp).sendRedirect(response);
+ return;
+ }
+ catch(Exception ex)
+ {
+ chain.doFilter(req, resp);
+ }
+
} catch (Exception e) {
// TODO : need to work on exception handling
- e.printStackTrace();
+ //e.printStackTrace();
}
- return;
-
} else if (path.indexOf(UIConstants.OPENID_USER_PAGE) >= 0) {
chain.doFilter(req, resp);
} else if (path.indexOf(UIConstants.JSP_ERROR_PAGE) < 0) {
_______________________________________________
Identity-dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/identity-dev