Hi, just want to share my experience with the fix. In my current environment, we have a single portal with about 400 users. Prior to upgrading to 4.5.1, AD single sign-on was working properly in 4.5.0. After upgrading to 4.5.1, single sign-on no longer worked and users were required to login manually.
Based on what mikeh suggested, I checked my Users table and found that many of the usernames were in domain\username format. My own username though was in DOMAIN\username format. So I tested with my own username by changing to domain\username format. Then I tried to access the admin\Security\WindowsSignin.aspx page. I wasn't able to sign in automatically. Then I changed my username to the DOMAIN\username format and voila, I was able to sign in automatically.
I performed further testing with other accounts that were affected and these users are now able to auto-login after changing their username to DOMAIN\username. I then wrote a simple sql update statement to update all users with domain\username to DOMAIN\username. The statement is as below,
update users set username=case when charindex('\',username)<>0 then upper(substring(username,0,charindex('\',username)))+ '\' + substring(username,charindex('\',username)+1,len(username)) else username end)
I hope anyone will be able to find this useful in applying the fix.
Thanks and regards.
(