×

Cross-domain authentication

  • US 8,689,311 B2
  • Filed: 03/30/2011
  • Issued: 04/01/2014
  • Est. Priority Date: 03/10/2004
  • Status: Active Grant
First Claim
Patent Images

1. A method for providing a first service and a second service to a user via a client being coupled to a data communication network, said first service being provided by a first network server also being coupled to the data communication network, said second service being provided by a second network server also being coupled to the data communication network, said method comprising:

  • receiving a first request from the first network server to provide the first service in a first domain to the user, said user not authenticated for the first service and not authenticated for the second service when the first request is received;

    storing first data on the client in response to the received first request, said first data identifying that the first service desires to authenticate the user, said first data stored on the client further identifying that the user is not authenticated for the first service, and not authenticated for the second service when the first data is stored;

    allowing the user to access the first service without authenticating the user during which the user continues to be unauthenticated for the first service and unauthenticated for the second service, said first service not receiving an authentication ticket and profile information associated with the user and said user not authenticated for the first service;

    receiving a second request from the second network server to provide the second service, which is in a second domain which is different than the first domain, to the user wherein the second service requires authentication of the user, wherein the user is not authenticated for the first service and wherein the first service does not have an authentication ticket and profile information associated with the user;

    authenticating the user for the second service in response to the received second request;

    allowing the user access to the second service in response to authenticating the user for the second service wherein the user is not authenticated for the first service and wherein the first service does not have an authentication ticket and profile information associated with the user;

    generating, in response to authenticating the user for the second service, an authentication ticket and profile information associated with the user, said generated authentication ticket and profile information communicated to the second service, said user not authenticated for the first service and said first service not having an authentication ticket and profile information associated with the user;

    in response to the authentication of the user for the second service and in response to the generated authentication ticket and profile information communicated to the second service, authenticating the user for the first service identified in the stored first data;

    communicating, in response to the authentication of the user for the first service, the generated authentication ticket and profile information to the first service; and

    updating the stored first data identifying that the user is authenticated for the first service and further identifying that the user is authenticated for the second service.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×