×

Key store service

  • US 10,530,578 B2
  • Filed: 05/30/2017
  • Issued: 01/07/2020
  • Est. Priority Date: 08/05/2016
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer-readable medium having instructions stored thereon that, when executed by a processor, cause the processor to provide a key store microservice for a multi-tenant cloud based identity management system, the providing comprising:

  • receiving, over a network, a request from a client application to retrieve a tenant-specific key, the request including a tenancy identifier that identifies a tenant of a plurality of tenants of the multi-tenant cloud based identity management system, wherein the tenancy identifier comprises one of a customer tenancy type, a client tenancy type or a user tenancy type;

    determining whether the key is present in a tenant-specific memory cache associated with the tenancy identifier; and

    when the key is determined to be present in the tenant-specific memory cache;

    retrieving the key from the tenant-specific memory cache;

    retrieving a decryption key from a key wallet; and

    decrypting the key retrieved from the tenant-specific memory cache using the decryption key retrieved from the key wallet;

    when the key is determined not to be present in the tenant-specific memory cache;

    retrieving the key from a tenant-specific database table associated with the tenancy identifier and based on a unique key property corresponding to the key, wherein the unique key property is stored in a separate column in the tenant-specific database table; and

    sending, over the network, the key to the client.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×