×

Method and apparatus for facilitating single sign-on to applications

  • US 7,540,020 B1
  • Filed: 02/19/2003
  • Issued: 05/26/2009
  • Est. Priority Date: 02/19/2003
  • Status: Active Grant
First Claim
Patent Images

1. A method for performing single sign-on to web applications on a website host computer using dynamic directives, comprising:

  • receiving a first request at a web application from a user to access public content;

    providing the public content to the user;

    receiving a second request from the user to access private content;

    sending a first dynamic directive to a web module, wherein the first dynamic directive specifies that an authentication credential is required from the user, and wherein the web module can access a single sign-on server on behalf of the application;

    allowing the web module to request the authentication credential from the single sign-on server on behalf of the application;

    when a token is received from the single sign-on server at the application, wherein the token includes the authentication credential and an access time,providing private content to the user;

    when a logout request is sent by the user to the application and the logout request is received from the user at the application,sending a second dynamic directive to the web module from the application, wherein the second dynamic directive requests a logout;

    upon examining the second dynamic directive in the web module and discovering that the logout is requested,requesting that the single sign-on server log out the user, and informing partner applications that the user has logged out,wherein the user is logged out only with respect to receiving private content from the partner applications, wherein the partner applications are related applications that also make use of the single sign on server; and

    wherein if the access time within the token indicates that a specified timeout period has elapsed;

    sending a third dynamic directive to the web module from the application, wherein the third dynamic directive requests a logout; and

    allowing the web module to,discover that the logout is requested,request that the single sign-on server log out the user, andinform all partner applications that the user has logged out, wherein the user is logged out only with respect to receiving private content from the partner applications.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×