×

Method and apparatus for extensible security authorization grouping

  • US 8,191,115 B2
  • Filed: 01/10/2005
  • Issued: 05/29/2012
  • Est. Priority Date: 01/10/2005
  • Status: Expired due to Fees
First Claim
Patent Images

1. An apparatus for use in a computer system including a plurality of users and a plurality of software products, including first and second software products, each for performing at least one action with respect to an object, the apparatus comprising:

  • a group service having a store of groups that does not include permission information, each group including at least one of the plurality of users; and

    an authorization service, which is separate from the group service, that determines permission for one of the plurality of users to perform a first action using a first software product with respect to a first object based on group information for the one of the plurality of users obtained from the group service and based on corresponding permission information held by the authorization service and stored separately from the store of groups of the group service, and that determines permission for one of the plurality of users to perform a second action using a second software product with respect to a second object, the permission information indicating authorization for at least one group or user to perform at least one action with respect to an object for the plurality of software products;

    wherein the permission information held by the authorization service comprises;

    securable object class information for a plurality of object types that includes a complete set of actions performable with respect to each object type, wherein the securable object class information does not include user information or group information;

    object registration information for a plurality of objects that includes an object identifier and an object type for each object, wherein each object type in the object registration information corresponds to an object type in the securable object class information, and wherein the object registration information does not include user information or group information; and

    authorization entries (ACEs) for the plurality of objects, each authorization entry including an object identifier and a corresponding indication of authorized or unauthorized actions for one or more groups or users to perform with respect to the object, wherein each authorization entry corresponds to an object identifier in the object registration information, and wherein the authorization entries do not determine group membership.

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