×

Systems and methods for enhancing security of communication over a public network

  • US 7,568,098 B2
  • Filed: 12/02/2003
  • Issued: 07/28/2009
  • Est. Priority Date: 12/02/2003
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for enhancing the security of communication over a network, the method comprising:

  • receiving a set of authentication credentials from a user;

    receiving from the user a request that requires communication over the network with a remote system;

    applying a collection of security privileges to the set of authentication credentials to determine if the user is authorized to carry out the request wherein applying comprises applying based at least in part upon a role-based determination that involves referencing a record that assigns access privileges to various roles that can be assumed by the user;

    selectively transmitting a security certificate over the network to the remote system, the certificate containing a public key;

    receiving from the remote system a session ticket that has been encrypted with the public key;

    decrypting the session ticket with a corresponding private key;

    using the session ticket as an authenticator for subsequent communications with the remote system;

    wherein the remote system is a service provider configured to extend the functionality of a software application by remotely providing a service, and wherein selectively transmitting therefore comprises selectively transmitting the security certificate to the service provider;

    wherein receiving from the user a request comprises receiving from the user a request for delivery of the service provided remotely by the service provider;

    wherein selectively transmitting comprises transmitting only when the collection of security privileges indicates that the user is authorized to receive the service provided remotely by the service provider;

    wherein using the session ticket comprises using the session ticket to secure communication associated with the service provider extending the functionality of the software application; and

    wherein receiving a set of authentication credentials comprises receipt of the authentication credentials by a first computing device, the first computing device being the same computing device upon which operates the software application that receives the extended functionality from service provider, and wherein the first computing device is the same computing device upon which the role-based determination is made, the record that is referenced as part of that determination being stored on the first computing device, and wherein selectively transmitting a security certificate to the service provider further comprises transmitting the security certificate from the first computing device to the service provider, and wherein using the session ticket to secure communications further comprises using the session ticket to secure direct communications between the service provider and the first computing device.

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