Author: deepal
Date: Fri Feb  1 02:20:45 2008
New Revision: 13219

Log:

fixing AuthorizationFailedException to get the basic auth 

Modified:
   
branches/registry/1_0/modules/core/src/main/java/org/wso2/registry/app/AtomRegistry.java

Modified: 
branches/registry/1_0/modules/core/src/main/java/org/wso2/registry/app/AtomRegistry.java
==============================================================================
--- 
branches/registry/1_0/modules/core/src/main/java/org/wso2/registry/app/AtomRegistry.java
    (original)
+++ 
branches/registry/1_0/modules/core/src/main/java/org/wso2/registry/app/AtomRegistry.java
    Fri Feb  1 02:20:45 2008
@@ -36,10 +36,12 @@
 import org.apache.commons.logging.LogFactory;
 import org.wso2.registry.Comment;
 import org.wso2.registry.*;
+import org.wso2.registry.servlet.utils.Utils;
 import org.wso2.registry.exceptions.ResourceNotFoundException;
 import org.wso2.registry.i18n.Messages;
 import org.wso2.registry.jdbc.realm.RegistryRealm;
 import org.wso2.registry.secure.SecureRegistry;
+import org.wso2.registry.secure.AuthorizationFailedException;
 
 import javax.activation.MimeType;
 import javax.xml.namespace.QName;
@@ -327,6 +329,10 @@
             resource = getSecureRegistry(request).get(resourcePath);
         } catch (ResourceNotFoundException e) {
             return new EmptyResponseContext(404);
+        } catch(AuthorizationFailedException e) {
+            EmptyResponseContext response = new EmptyResponseContext(401);
+            response.setHeader("WWW-Authenticate", "Basic 
realm=\"WSO2-Registry\"");
+            return response;
         } catch (RegistryException e) {
             return new StringResponseContext(request.getAbdera(), e, 500);
         }

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

Reply via email to