Made a patch release yesterday with a fix, use 0.2.2 or 0.3.1, see
http://tynamo.org/tapestry-security+guide

Kalle


On Fri, Feb 4, 2011 at 7:56 PM, Kalle Korhonen
<kalle.o.korho...@gmail.com> wrote:
> Sorry for being a bit late to the party. Thanks Barry for reporting
> and already proposing a patch. Yes, it really seems it's a feature of
> Shiro. I do a find it a bit funny though (yes, I'm a Shiro committer
> but haven't been on board from the beginning) that it's the default
> behavior and that there's no configurable option to make it case
> insensitive even if this is never an issue if your resource urls are
> case sensitive. Regardless, Tapestry treating urls as case insensitive
> makes this a bug in tapestry-security. Lowercasing all urls repeatedly
> incurs a perfomance penalty, so I'll make this configurable (you may
> have url normalizers etc. running in front of Tapestry app). I'll open
> an issue against Shiro,  but will have a fix for tapestry-security
> available sooner than that. The turn-around time for modifying and
> releasing tap-sec is quite a bit faster than for Shiro. And just a
> note on annotations vs url matching - I always suggest using both if
> you are serious about security.
>
> Kalle
>
>
> On Fri, Feb 4, 2011 at 4:32 AM, Barry Books <trs...@gmail.com> wrote:
>> First I'd like to say the Tynamo-Security/Shiro package is great, but
>> I've run into a simple problem I'm not sure how to solve. I don't
>> think it's really a Tynamo problem but an interaction between how
>> Shiro expects URLs to work and Tapestry case insensitive URLs. I was
>> working on a simple site with an admin account and an admin directory
>> so I added the following to the shiro.ini file:
>>
>> [urls]
>> /admin/** = authc, roles[administrator]
>>
>> The problem is if you go to /Admin the authentication is bypassed
>> because /admin != /Admin. I realize this is a feature but it does not
>> seem very desirable. I also realize I could annotate all my admin
>> pages and fix this but that's some amount of work and error prone. I
>> looked thru the Shiro docs and I don't see anyway to do a case
>> insensitive match. I thought I might be able to fix this with a
>> URLRewriter and map /Admin to /admin but that does not seem to work
>> either.
>>
>> Am I missing something? Is there any simple way to resolve this?
>>
>> Thanks
>> Barry
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>> For additional commands, e-mail: users-h...@tapestry.apache.org
>>
>>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to