>>> On 2014/03/04 at 10:44 AM, in message <[email protected]>, Rich
Bowen <[email protected]> wrote:
> On 03/03/2014 05:40 PM, Keith Lawson wrote:
>> Hello,
>> # Redirect to pass through authentication if internal
>> #
>> RewriteCond %{REMOTE_ADDR} ^10\..*$
>> RewriteCond %{LA-U:REMOTE_USER} !(.+)
>> RewriteRule ^/kltest/env$ https://sso.lhsc.on.ca/signauto/in [NS]
>> # Redirect to manual authentication if external
>> #
>> RewriteCond %{LA-U:REMOTE_USER} !(.+)
>> RewriteCond %{REMOTE_ADDR} !^10\..*$
>> RewriteRule ^/kltest/env$ https://sso.lhsc.on.ca/sign/in [NS]
>> "Site::SSO" is our in house Apache2::AuthCookie auth handler, the
>> ticket for this is set once you authenticate to one of the pages on
>> "sso.lhsc.on.ca" and "REMOTE_USER" is set if I remove the rewrite
>> rules but mod_rewrite never sees anything in "REMOTE_USER". What am I
>> missing?
>>
>
> I suspect that you might be able to do the same thing with
>
> ErrorDocument 403 https://sso.lhsc.on.ca/signauto/in
>
> and avoid the convolutions of mod_rewrite here. Assuming your in-house
> mod_perl auth handler returns a 403 on auth failure.
Actually that's how Apache2::Authcookie works. So with a single login page it
redirects to a form that you configure. My challenge here is that I need to
redirect to different authentication pages depending on the IP the request
comes from.
I ended up solving the problem by implementing it in the authz handler but
unless I'm reading the documentation incorrectly it should be possible with
mod_rewrite too.
>
> --Rich
>
>
> --
> Rich Bowen - [email protected] - @rbowen
> http://apachecon.com/ - @apachecon
--------------------------------------------------------------------------------
This information is directed in confidence solely to the person named above and
may contain confidential and/or privileged material. This information may not
otherwise be distributed, copied or disclosed. If you have received this e-mail
in error, please notify the sender immediately via a return e-mail and destroy
original message. Thank you for your cooperation.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]