Patent ID: 7251827

Claim:
A method of seamlessly authenticating a user to a first server by way of a second server, the method comprising: requesting content from the first server; receiving an authentication response from the first server, the authentication response including a first address associated with the first server and an executable script, and a second address associated with the second server; executing the executable script, including: issuing a request for state information to the second server at the second address, whereby the state information includes a nonce and a third address associated with the second server; receiving the state information from the second server; forwarding the nonce and the first address to the third address whereby a determination is made whether the user is authenticated based on the nonce and the first address; and if not, displaying a login module for collecting login information for authenticating the user in the second server, the login module being displayed with a view associated with the first server and; if so, allowing the user to proceed in the first server, wherein determining, based on the state information, whether the user is authenticated to the second server comprises comparing the first address associated with the first server to a list of pre-approved servers.