On Tue, Jun 16, 2009 7:11 PM, WenChen Hol <[email protected]> wrote:
> I am getting the error message after login through our unisign server,
> ----------------------
> Login error
> Your browser is looping...
> We have detected that your browser is caught in an infinite loop.
> Please delete your cookies, restart your browser, and try again. If
> you need assistance, contact your computer support staff.
> ----------------------
>
> Have done my part of deleting cookies, restart browser etc, but still
> the same error. I think it should be my stupid server setting, but as
> a first-timer, I have no clue where I am setting wrong.
> Does anyone encounter issues like this before, and what might be the
> area I need to check ?
>   

First, check your Apache HTTPD error log file to see what message is 
being written there.  You may also want to contact the people who run 
your central weblogin server to see what they are seeing in their log 
files (for both the web server and for cosignd).

Looping can be caused by a number of things, particularly under cosign 
3.x.  You really should check the log files for evidence that will point 
you to the cause of the looping.  However, there is one particular case 
that I think bears mentioning here...

We're seeing an increasing number of ISPs worldwide that are using 
multiplem, redundant network uplinks (which is a good thing) each of 
which is using Network Address Translation (NAT) independent of the 
other uplink (which is a bad thing).   Users of such an ISP often wind 
up using one IP address consistently to contact the central weblogin 
server and using second IP address consistently to contact the 
cosign-protected web server.  When IP checking is turned on for cosign 
(which is the default), the cosign-protected web server always sends the 
user back to the central weblogin server, since the two IP addresses are 
different.  But since the user is authenticated, the central weblogin 
server sends the user back to the service, thus creating the loop.

There are a number of solutions:

1. Stop using multipath NAT, it's evil.

2. Have the user use a VPN client to get an non-NAT'd IP address that is 
always the same regardless of which web server they go to.

3. Turn off IP checking in cosign by setting "CosignCheckIP never".  If 
you do this, security will be decreased a little under cosign 3 or a lot 
under cosign 2.  If you are using cosign 2, upgrade your entire 
environment to cosign 3 first.

Keep in mind, though, that multipath NAT and IP checking may not be the 
cause of your problem, they are just something I wanted to talk about.  
Check your log files for evidence of what is causing the looping that 
you are seeing.

                Mark Montague
                ITCS Web/Database Team
                The University of Michigan
                [email protected]



------------------------------------------------------------------------------
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensing option that enables unlimited
royalty-free distribution of the report engine for externally facing 
server and web deployment.
http://p.sf.net/sfu/businessobjects
_______________________________________________
Cosign-discuss mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/cosign-discuss

Reply via email to