Diff of /tomcat/container/branches/tc4.1.x/catalina/src/share/org/apache/catalina/authenticator/AuthenticatorBase.java
Parent Directory
| Revision Log
| Patch
--- tomcat/container/branches/tc4.1.x/catalina/src/share/org/apache/catalina/authenticator/AuthenticatorBase.java 2006/01/02 15:34:36 365361
+++ tomcat/container/branches/tc4.1.x/catalina/src/share/org/apache/catalina/authenticator/AuthenticatorBase.java 2006/01/02 15:40:09 365362
@@ -566,10 +566,14 @@ public abstract class AuthenticatorBase
}
// Check each role included in this constraint
- if (constraint.getAllRoles())
- return (true);
+ String roles[];
+ if (constraint.getAllRoles()) {
+ // * means all roles defined in web.xml
+ roles = context.findSecurityRoles();
+ } else {
+ roles = constraint.findAuthRoles();
+ }
- String roles[] = constraint.findAuthRoles();
if (roles == null)
roles = new String[0];