Re: url-pattern and realms security

2003-08-15 Thread Bill Barker

"Madere, Colin" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
> That is a concrete path and you must be joking if you are suggesting to
> explicitly define each and every URL as a "web-resource".  The idea of
> hierarchical authorization of resources is a very sound idea and other
auth
> schemes follow this "trickle-down" idea that you secure the whole tree
with
> a general user auth (everyone can see it) and then directories beneath
that
> have content specific to groups and are secured as needed.  Any new
> directory added that does not need special treatment is automatically
> secured under the general rule.  Otherwise you'll likely have a heavy
> management burden of your deployment descriptor with 100s of
"web-resource"
> tags.  The spec is shallow here, I hope it will improve in the next
version.

The Servlet 2.4 spec is *very* specific here.  Basically, the
Servlet-Container (aka Tomcat) is required to merge security-constraints.
I've heard rumors on other lists that what exactly the specifics are may
change before the spec goes final, so it may not be what is currently
available as pfd3.  I'm not (personally) on the JCP, so you should treat
this as "rumor and innuendo" ;-).

>
> From another angle, I don't want the root to be insecure and only subdirs
be
> secured.  No other option there that I know of...
>
> And yet another angle, if you use explicit url-patterns and a content
> developer drops in something that happens not to match it, it is not a
> secure item.  Unless you are in complete control and have script
parameters
> of content, it's not an option.
>
> -Original Message-
> From: Alexander Vavilin [mailto:[EMAIL PROTECTED]
> Sent: Thursday, August 14, 2003 11:08 PM
> To: Tomcat Users List
> Subject: Re[2]: url-pattern and realms security
>
>
> Hello Colin,
>
> Of course, your /* directive will overwrite all. You should use more
> concrete names and paths.
>
> -- 
> Best regards,
> Alexander
> mailto:[EMAIL PROTECTED]
>
> Friday, August 15, 2003, 4:53:36 AM, you wrote:
>
> MC> Sorry sorry,  elements are unique, just a copying
> MC> error.
>
> MC> -Original Message-
> MC> From: Alexander Vavilin [mailto:[EMAIL PROTECTED]
> MC> Sent: Thursday, August 14, 2003 10:33 PM
> MC> To: Tomcat Users List
> MC> Subject: Re: url-pattern and realms security
>
>
> MC> Hello Colin,
>
> MC> I am not sure, but I think you cannot do this, first an
> 
> MC> element means an UNIQUE name. Can you understand ? You must give it
> MC> different names. Second thing, I never heard about 
> element.
>
> MC> Hope it will help.
>
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]




-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: url-pattern and realms security

2003-08-15 Thread Madere, Colin
That is a concrete path and you must be joking if you are suggesting to
explicitly define each and every URL as a "web-resource".  The idea of
hierarchical authorization of resources is a very sound idea and other auth
schemes follow this "trickle-down" idea that you secure the whole tree with
a general user auth (everyone can see it) and then directories beneath that
have content specific to groups and are secured as needed.  Any new
directory added that does not need special treatment is automatically
secured under the general rule.  Otherwise you'll likely have a heavy
management burden of your deployment descriptor with 100s of "web-resource"
tags.  The spec is shallow here, I hope it will improve in the next version.

>From another angle, I don't want the root to be insecure and only subdirs be
secured.  No other option there that I know of...

And yet another angle, if you use explicit url-patterns and a content
developer drops in something that happens not to match it, it is not a
secure item.  Unless you are in complete control and have script parameters
of content, it's not an option.

-Original Message-
From: Alexander Vavilin [mailto:[EMAIL PROTECTED] 
Sent: Thursday, August 14, 2003 11:08 PM
To: Tomcat Users List
Subject: Re[2]: url-pattern and realms security


Hello Colin,

Of course, your /* directive will overwrite all. You should use more
concrete names and paths.

-- 
Best regards,
Alexander
mailto:[EMAIL PROTECTED]

Friday, August 15, 2003, 4:53:36 AM, you wrote:

MC> Sorry sorry,  elements are unique, just a copying 
MC> error.

MC> -Original Message-
MC> From: Alexander Vavilin [mailto:[EMAIL PROTECTED]
MC> Sent: Thursday, August 14, 2003 10:33 PM
MC> To: Tomcat Users List
MC> Subject: Re: url-pattern and realms security


MC> Hello Colin,

MC> I am not sure, but I think you cannot do this, first an

MC> element means an UNIQUE name. Can you understand ? You must give it
MC> different names. Second thing, I never heard about 
element.

MC> Hope it will help.


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: url-pattern and realms security

2003-08-14 Thread Madere, Colin
So simple, gotta love those.  All is working as desired.  Thanks Bill!

-Original Message-
From: Bill Barker [mailto:[EMAIL PROTECTED] 
Sent: Thursday, August 14, 2003 11:27 PM
To: [EMAIL PROTECTED]
Subject: Re: url-pattern and realms security


It's a Tomcat implementation detail, but I believe that 4.1.x does a
first-match (so moving "/*" to the end of the list should work).  The
Servlet 2.4 spec is much more specific about what to do in your case, so
Tomcat 5 and WebLogic should do the same thing when they come out.

"Madere, Colin" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
> So I looked at the servlet spec, but it doesn't specify (as far as I 
> read) how hierarchical security constraints should work and Tomcat 
> 4.1.27 seems
to
> not do hiarachical constraints :)  Also searching the list I didn't 
> turn
up
> results of this type, although I swear I've seen this issue before...
>
> I want to secure "/*" with a standard role and then "/stuff1" with 
> another role and "/stuff2" with yet another role.
>
> So I put in the web.xml:
>
> 
> 
>   General Secured content root
>   /*
>   GET
>   POST
> 
> 
>   standard
> 
> 
>
> 
> 
>   General Secured content root
>   /stuff1
>   GET
>   POST
> 
> 
>   usertype1
> 
> 
>
> 
> 
>   General Secured content root
>   /stuff2
>   GET
>   POST
> 
> 
>   usertype2
> 
> 
>
> But the second two seem to be overriden by the first.  (A link on a
WebLogic
> site shows the above to work, but I don't have WebLogic)
>
> Is this known behavior or did I miss something?




-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: url-pattern and realms security

2003-08-14 Thread Bill Barker
It's a Tomcat implementation detail, but I believe that 4.1.x does a
first-match (so moving "/*" to the end of the list should work).  The
Servlet 2.4 spec is much more specific about what to do in your case, so
Tomcat 5 and WebLogic should do the same thing when they come out.

"Madere, Colin" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
> So I looked at the servlet spec, but it doesn't specify (as far as I read)
> how hierarchical security constraints should work and Tomcat 4.1.27 seems
to
> not do hiarachical constraints :)  Also searching the list I didn't turn
up
> results of this type, although I swear I've seen this issue before...
>
> I want to secure "/*" with a standard role and then "/stuff1" with another
> role and "/stuff2" with yet another role.
>
> So I put in the web.xml:
>
> 
> 
>   General Secured content root
>   /*
>   GET
>   POST
> 
> 
>   standard
> 
> 
>
> 
> 
>   General Secured content root
>   /stuff1
>   GET
>   POST
> 
> 
>   usertype1
> 
> 
>
> 
> 
>   General Secured content root
>   /stuff2
>   GET
>   POST
> 
> 
>   usertype2
> 
> 
>
> But the second two seem to be overriden by the first.  (A link on a
WebLogic
> site shows the above to work, but I don't have WebLogic)
>
> Is this known behavior or did I miss something?




-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: url-pattern and realms security

2003-08-14 Thread Madere, Colin
Sorry sorry,  elements are unique, just a copying error.

-Original Message-
From: Alexander Vavilin [mailto:[EMAIL PROTECTED] 
Sent: Thursday, August 14, 2003 10:33 PM
To: Tomcat Users List
Subject: Re: url-pattern and realms security


Hello Colin,

I am not sure, but I think you cannot do this, first an 
element means an UNIQUE name. Can you understand ? You must give it
different names. Second thing, I never heard about  element.

Hope it will help.

-- 
Best regards,
Alexander
mailto:[EMAIL PROTECTED]

Friday, August 15, 2003, 1:38:17 AM, you wrote:

MC> So I looked at the servlet spec, but it doesn't specify (as far as I 
MC> read) how hierarchical security constraints should work and Tomcat 
MC> 4.1.27 seems to not do hiarachical constraints :)  Also searching 
MC> the list I didn't turn up results of this type, although I swear 
MC> I've seen this issue before...

MC> I want to secure "/*" with a standard role and then "/stuff1" with 
MC> another role and "/stuff2" with yet another role.

MC> So I put in the web.xml:

MC>   
MC>   
MC>   General Secured content
root  
MC>   /*  
MC>   GET  
MC>   POST  
MC>   
MC>   
MC>   standard  
MC> 
MC> 

MC>   
MC>   
MC>   General Secured content
root  
MC>   /stuff1  
MC>   GET  
MC>   POST  
MC>   
MC>   
MC>   usertype1  
MC> 
MC> 

MC>   
MC>   
MC>   General Secured content
root  
MC>   /stuff2  
MC>   GET  
MC>   POST  
MC>   
MC>   
MC>   usertype2  
MC> 
MC> 

MC> But the second two seem to be overriden by the first.  (A link on a 
MC> WebLogic site shows the above to work, but I don't have WebLogic)

MC> Is this known behavior or did I miss something?

MC> 
MC> -
MC> To unsubscribe, e-mail: [EMAIL PROTECTED]
MC> For additional commands, e-mail: [EMAIL PROTECTED]


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: url-pattern and realms security

2003-08-14 Thread Alexander Vavilin
Hello Colin,

I am not sure, but I think you cannot do this, first an
 element means an UNIQUE name. Can you
understand ? You must give it different names. Second thing, I never
heard about  element.

Hope it will help.

-- 
Best regards,
Alexander
mailto:[EMAIL PROTECTED]

Friday, August 15, 2003, 1:38:17 AM, you wrote:

MC> So I looked at the servlet spec, but it doesn't specify (as far as I read)
MC> how hierarchical security constraints should work and Tomcat 4.1.27 seems to
MC> not do hiarachical constraints :)  Also searching the list I didn't turn up
MC> results of this type, although I swear I've seen this issue before...

MC> I want to secure "/*" with a standard role and then "/stuff1" with another
MC> role and "/stuff2" with yet another role.

MC> So I put in the web.xml:

MC>   
MC>   
MC>   General Secured content root  
MC>   /*  
MC>   GET  
MC>   POST  
MC>   
MC>   
MC>   standard  
MC>   
MC> 

MC>   
MC>   
MC>   General Secured content root  
MC>   /stuff1  
MC>   GET  
MC>   POST  
MC>   
MC>   
MC>   usertype1  
MC>   
MC> 

MC>   
MC>   
MC>   General Secured content root  
MC>   /stuff2  
MC>   GET  
MC>   POST  
MC>   
MC>   
MC>   usertype2  
MC>   
MC> 

MC> But the second two seem to be overriden by the first.  (A link on a WebLogic
MC> site shows the above to work, but I don't have WebLogic)

MC> Is this known behavior or did I miss something?

MC> -
MC> To unsubscribe, e-mail: [EMAIL PROTECTED]
MC> For additional commands, e-mail: [EMAIL PROTECTED]


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]