Author: prabath
Date: Tue Dec 11 11:56:02 2007
New Revision: 10985

Log:

Added OpenID authentication logic

Modified:
   
branches/solutions/identity/openid-poc/modules/admin-ui/src/main/java/org/wso2/solutions/identity/admin/ui/filter/JSPFilter.java

Modified: 
branches/solutions/identity/openid-poc/modules/admin-ui/src/main/java/org/wso2/solutions/identity/admin/ui/filter/JSPFilter.java
==============================================================================
--- 
branches/solutions/identity/openid-poc/modules/admin-ui/src/main/java/org/wso2/solutions/identity/admin/ui/filter/JSPFilter.java
    (original)
+++ 
branches/solutions/identity/openid-poc/modules/admin-ui/src/main/java/org/wso2/solutions/identity/admin/ui/filter/JSPFilter.java
    Tue Dec 11 11:56:02 2007
@@ -40,10 +40,14 @@
 
        public void doFilter(ServletRequest req, ServletResponse resp,
                        FilterChain chain) throws IOException, ServletException 
{
-               String path = ((HttpServletRequest) req).getRequestURI();
+               
+               HttpServletRequest request = (HttpServletRequest) req;
+               String path = request.getRequestURI();
 
                if (path.indexOf(UIConstants.OPENID_SERVER_PAGE) >= 0) {
                        OpenIdProvider provider = new OpenIdProvider();
+                       // TODO: remove hard-coded protocol and port number
+                       provider.setAuthPage("http://"+ request.getServerName() 
+ ":" +12080+ "/admin/jsp/openidauthorization.jsp");
                        try {
                                ((HttpServletResponse) 
resp).sendRedirect(provider.processRequest((HttpServletRequest) req,
                                                (HttpServletResponse) resp));
@@ -53,7 +57,7 @@
                        }
                        return;
 
-               } else if (path.indexOf(UIConstants.OPENID_USER_PAGE) >= 0) {
+               } else if (path.indexOf(UIConstants.OPENID_USER_PAGE) >= 0 || 
path.indexOf(UIConstants.OPENID_AUTHORIZATION) >= 0) {
                        
                        chain.doFilter(req, resp);
                        

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

Reply via email to