×

System and method for controlling access to resources in a distributed environment

  • US 6,772,350 B1
  • Filed: 05/14/1999
  • Issued: 08/03/2004
  • Est. Priority Date: 05/15/1998
  • Status: Active Grant
First Claim
Patent Images

1. A computer implemented method for determining if a particular user is authorized to perform an operation on a particular resource, the method comprising:

  • providing access list information for the particular resource;

    providing user hierarchy information for the particular user, the user hierarchy information comprising information on hierarchy relationships between principals which include the particular user and the user'"'"'s ancestors; and

    determining if a permission has been asserted for the operation based on the user hierarchy information and the access list information for the particular resource wherein determining if the permission is asserted for the operation based on the user hierarchy information and the access list information for the particular resource comprises;

    (a) initializing a first collection to include the particular user;

    (b) determining if the permission is asserted for the operation in the access list information of the particular resource for any of the members of the first collection;

    (c) if the permission is not asserted, initializing a second collection to include members of the first collection, and reinitializing the first collection, based on the user hierarchy information, to include parents of the members in the second collection;

    (d) if the permission is not asserted, repeating steps (b) and (c) while the permission is not asserted and the first collection includes at least one ancestor of the particular user; and

    (e) if the permission is asserted, attributing the permission to the particular user for the operation to be performed on the particular resource.

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