×

Relationship-based authorization

  • US 10,038,684 B2
  • Filed: 03/23/2017
  • Issued: 07/31/2018
  • Est. Priority Date: 04/11/2006
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer program product, tangibly embodied in a computer-readable media, the computer program product comprising instructions configured to cause at least one data processor forming part of at least one computing system to perform operations comprising:

  • receiving data characterizing a request for authorization to access a computer-based resource by a principal;

    determining whether the requesting principal is authorized for the access to the computer-based resource based on a context of the request, the determining occurring using a relationship repository comprising one or more data structures containing relationships, the data structures being separate and non-referential from the computer-based resource, the determining comprising;

    determining whether the requesting principal has an explicit relationship at the time of the request with a principal that has management rights of access to the computer-based resource; and

    determining whether the relationship allows for the access to the computer-based resource if the requesting principal has a relationship with the principal that has management rights;

    otherwise, determining whether an organization of the requesting principal has a relationship, with the principal that has management rights, that allows for the access; and

    providing authorization for the requesting principal to the computer-based resource;

    wherein the requesting principle is a component of a computer system including a data processor executing a process.

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