×

Technique for handling subsequent user identification and password requests within a certificate-based host session

  • US 6,934,848 B1
  • Filed: 07/19/2000
  • Issued: 08/23/2005
  • Est. Priority Date: 07/19/2000
  • Status: Active Grant
First Claim
Patent Images

1. A computer program product for enabling a subsequent user sign-on during a certificate-based host access session, said computer program product embodied on a computer-readable medium and comprising:

  • computer-readable program code means for processing a first sign-on during a secure session using a digit certificate, further comprising;

    computer-readable program code means for establishing said secure session from a client machine to a server machine using said digital certificate, wherein said digital certificate represents an identity of said client machine or a user thereof;

    computer-readable program code means for storing said digital certificate or a reference thereto at said server machine;

    computer-readable program code means for establishing a session from said server machine to a host system using a legacy host communication protocol, responsive to receiving, at said server machine, a first sign-on request from said client machine, wherein said first sign-on request identifies a first secure legacy host application to which said first sign-on is requested;

    computer-readable program code means for passing said stored digital certificate or said reference from said server machine to a host access security system;

    computer-readable program code means, operable in said host access security system, for authenticating said identity using said passed digital certificate or a retrieved certificate which is retrieved using said reference;

    computer-readable program code means, operable in said host access security system, using said passed or a retrieved digital certificate to locate access credentials for said user;

    computer-readable program code means, operable in said host access security system, for accessing a stored password or generating a password substitute representing said located credentials;

    computer-readable program code means, operable in said host access security system, for returning said stored password or generated password substitute to said server machine, along with a first user identifier corresponding to said located credentials;

    computer-readable program code means, operable in said server machine, for receiving a first sign-on message from said client machine, wherein said first sign-on message uses placeholder syntax, said placeholder syntax representing a user identification and a password of said user, wherein said user identification and said password are expected in said first sign-on message by said first secure legacy host application; and

    computer-readable program code means, operable in said server machine, for using said returned password or password substitute and said returned first user identifier to transparently complete said first sign-on, on behalf of said user of said client machine, to said first secure legacy host application executing at said host system by substituting said returned first user identifier and said returned password or password substitute for said placeholder syntax in said first sign-on message, thereby creating a revised first sign-on message, and forwarding said revised first sign-on message from said server machine to said first secure legacy host application; and

    computer-readable program code means for processing a subsequent sign-on of said user during said secure session using said digital certificate, further comprising;

    computer-readable program code means for receiving a subsequent sign-on request, at said server machine from said client machine, wherein;

    (1) said subsequent sign-on request identifies a second secure legacy host application to which said subsequent sign-on is requested;

    (2) said subsequent sign-on requires authenticating a request of said subsequent sign-on;

    (3) said second secure legacy host application may be identical to said first secure legacy host application; and

    (4) said requester of said subsequent sign-on is said user;

    computer-readable program code means, operable at said server machine, for retrieving said stored digital certificate or reference;

    computer-readable program code means for passing said retrieved digital certificate or reference from said server machine to said host access security system;

    computer-readable program code means, operable in said host access security system, for re-authenticating said identify of said user, thereby authenticating said request, using said passed retrieved digital certificate or retrieved reference;

    computer-readable program code means, operable in said host access security system, for using said passed retrieved digital certificate or retrieved reference to re-locate said access credentials for said user;

    computer-readable program code means, operable in said host access security system, for re-accessing said stored password or generating a new password substitute representing said re-located credentials;

    computer-readable program code means, operable in said host access security system, for returning said re-accessed stored password or generated new password substitute to said server machine, along with said user identifier corresponding to said re-located credentials; and

    computer-readable program code means, operable in said server machine, for using said returned re-accessed password or new password substitute and said returned user identifier corresponding to said re-located credentials to transparently complete said subsequent sign-on, on behalf of said requester, to said second secure legacy host application at said host system.

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