×

Fine-grained attribute access control

  • US 7,836,510 B1
  • Filed: 04/30/2004
  • Issued: 11/16/2010
  • Est. Priority Date: 04/30/2004
  • Status: Active Grant
First Claim
Patent Images

1. An attribute provider service (APS), comprising:

  • a processor;

    a request processing mechanism (RPM), when executed by the processor, configured to;

    receive a request for an attribute from a consumer,forward the request to an attribute provider mechanism (APM) for processing,receive, from the APM, a response to the request, andprovide the response to the consumer;

    the APM, when executed by the processor, configured to;

    receive the request from the RPM,invoke, in response to the request, a policy evaluator to determine whether the consumer is allowed to access the attribute,receive a response from the policy evaluator indicating whether access to the attribute by the consumer is allowed,obtain an attribute value corresponding to the attribute from an attribute repository based on the response from the policy evaluator, andprovide the response to the request to the RPM, wherein the response comprises the attribute value when the response from the policy evaluator indicates that access to the attribute by the consumer is allowed; and

    the policy evaluator, when executed by the processor, configured to;

    identify an attribute level policy corresponding to the attribute, wherein the attribute level policy comprises at least one condition used to determine whether access to the attribute is allowed by the consumer wherein the attribute level policy is associated with application criteria, and wherein the application criteria comprises an attribute specification specifying the attribute, a subject parameter which identifies the consumer, a resource parameter which specifies a service that provides the attribute, and an action parameter which specifies an action that the consumer is allowed to perform on the attribute value, anddetermine, using the attribute level policy, whether to allow access to the attribute by the consumer.

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