×

Techniques for establishing and managing a distributed credential store

  • US 7,647,256 B2
  • Filed: 01/29/2004
  • Issued: 01/12/2010
  • Est. Priority Date: 01/29/2004
  • Status: Active Grant
First Claim
Patent Images

1. A method for managing a distributed credential store, the method implemented in a computer-readable medium and is executed by a client, the method comprising:

  • establishing, by the client, a trust relationship with a remote credential store via an identity service, the identity service logically assembles and creates the remote credential store from multiple identity stores and the identity service generates the remote credential store by inspecting a global contract associated with a principal that is a user, by inspecting a trust specification, and by inspecting global policies, wherein the global contract defines how the principal is authenticated to various other principals or other users using specific identifying information and the global contract provides information that permits the identity service to acquire attribute information for a given relationship of the principal in relation to the other principals, and the global contract identifies the multiple identity stores used to assemble the remote credential store, and wherein the global policies restrict certain relationships based on physical locations, time limitations, calendar day limitations, or specific predefined events that restrict the certain relationships, and wherein the trust specification dictates a type of secure communication and methods of that secure communication that are to be used when the principal interacts with the identity service and the trust specification ensures that other communications directed to the remote credential store or a local credential store of the principal are secure and verifiable;

    receiving, by the client, changes associated with one or more entries in the remote credential store into the local credential store;

    transmitting, by the client, changes associated with one or more entries in the local credential store to the remote credential store, wherein the local credential store includes a local synchronization policy defined and created by the user and the changes that are received from the remote credential store and the changes that are transmitted from the local credential store are defined in the local synchronization policy, the local synchronization policy defines fields of the remote credential store that are to be selectively synchronized with the local credential store;

    maintaining, by the client, selective sets of the one or more entries within the local credential store for separate unique principals, each entry associated with a particular unique principal and each entry uniquely encrypted for its particular unique principal where that unique principal knows the proper decryption algorithm.

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