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.