Patent US5586260A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5586260A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for authenticating a client to a server in computer systems which support different security mechanisms

Assignee: Hewlett Packard Development Co LP
•
Filing: 1993-02-12
•
Granted: 1996-12-17
•
Expires: 2013-02-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and corresponding apparatus for authenticating a client for a server when the client and server have different security mechanisms. An intermediary system known as an authentication gateway provides for authentication of the client using the client security mechanism, and impersonation of the client in a call to a server that the client wishes to access. The client logs in to the authentication gateway and provides a user name and password. Then the authentication gateway obtains and saves security credentials for the client, returning an access key to the client. When the client wishes to call the server, the client calls the authentication gateway acting as a proxy server, and passes the access key, which is then used to retrieve the security credentials and to impersonate the client in a call to the server. Any output arguments resulting from the call to the server are returned to the client through the authentication gateway.

Inventors

  • 👤 Wei-Ming Hu

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 05:34
CPC Classifications
H; H04; H04L; H04L63/00; H04L63/08; H04L63/0884; G; G06; G06F; G06F21/00; G06F21/30; G06F21/31; G06F21/33; H04L63/06; H04L63/0869; H04L67/00; H04L67/01

Claims Analysis

Total Claims: 6
Claim 1
Independent Claim 207 words
For use in a distributed computer environment having multiple computer systems, some of which function from time to time as systems known as clients, which utilize the services of others of the systems, known as servers, a method for authenticating a client to a server when the client and server support different security mechanisms, the method comprising the steps of: calling, from a client, a proxy server, including passing an access key to the proxy server; mutually authenticating the identities of the client and the proxy server in accordance with a client security mechanism of the client system, the step of mutually authenticating including the substeps of: generating a set of security credentials that would enable the client to call the a server; saving the security credentials for later use and generating an access key for retrieval of the security credentials; and passing the access key to the client; calling the server from the proxy server and impersonating the client, while conforming with a server security mechanism imposed by the server, the step of impersonating the client including using the access key to retrieve the client security credentials needed to call the server; and returning requested information from the server to the client, through the proxy server.
Claim 2
Dependent Claim 207 words
For use in a distributed computer environment having multiple computer systems, some of which function from time to time as systems known as clients, which utilize the services of others of the systems, known as servers, a method for authenticating a client to a server when the client and server support different security mechanisms, the method comprising the steps of: calling, from a client, a proxy server, including passing an access key to the proxy server; mutually authenticating the identities of the client and the proxy server in accordance with a client security mechanism of the client system, the step of mutually authenticating including the substeps of: generating a set of security credentials that would enable the client to call the a server; saving the security credentials for later use and generating an access key for retrieval of the security credentials; and passing the access key to the client; calling the server from the proxy server and impersonating the client, while conforming with a server security mechanism imposed by the server, the step of impersonating the client including using the access key to retrieve the client security credentials needed to call the server; and returning requested information from the server to the client, through the proxy server.
Claim 3
Dependent Claim 164 words
For use in a distributed computer environment having multiple computer systems, some of which function from time to time as systems known as clients, which utilize the services of others of the systems, known as servers, a method for authenticating a client to a server when the client and server support different security mechanisms, the method comprising the following steps performed by an authentication gateway system: receiving a call from a client system to log in to a server; acquiring security credentials that will permit client access to the server; saving the security credentials for later use; receiving a subsequent call from the client system, for access to the server; retrieving a subsequent call from the client system, for access to the server; retrieving the security credentials; and using the retrieved security credentials to impersonate the client and call the server on the client's behalf; associating previously saved security credentials with client systems calling for access to the server, by means of access keys.
Claim 4
Dependent Claim 164 words
For use in a distributed computer environment having multiple computer systems, some of which function from time to time as systems known as clients, which utilize the services of others of the systems, known as servers, a method for authenticating a client to a server when the client and server support different security mechanisms, the method comprising the following steps performed by an authentication gateway system: receiving a call from a client system to log in to a server; acquiring security credentials that will permit client access to the server; saving the security credentials for later use; receiving a subsequent call from the client system, for access to the server; retrieving a subsequent call from the client system, for access to the server; retrieving the security credentials; and using the retrieved security credentials to impersonate the client and call the server on the client's behalf; associating previously saved security credentials with client systems calling for access to the server, by means of access keys.
Claim 5
Dependent Claim 64 words
A method as defined in claim 2, wherein the step of associating saved security credentials with the client systems includes: generating an access key when saving the security credentials; passing the access key to the client system receiving the access key back from the client system with the call for access to the server; and using the access key to retrieve the security credentials.
Claim 6
Dependent Claim 73 words
A method as defined in claim 3, and further comprising: determining the identity of the client system from which a call was received to log in to the server; determining the identity of the client system from which the subsequent call was received for access to the server; and comparing the client system identities determined in the preceding two steps, to validate the identity of the client system seeking access to the server.

References Cited (Backward Citations)

US4438824A Cited
US4652698A Cited
US4779224A Cited
US4962531A Cited
US5218637A Cited
US5321841A Cited
US5010572A Cited
US5204961A Cited
US5241594A Cited
US5235642A Cited
US5457797A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-12-17 2000-06-17 2000-12-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-12-17 2004-06-17 2004-12-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-12-17 2008-06-17 2008-12-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag