×

System for determining the rights of object access for a server process by combining them with the rights of the client process

  • US 5,321,841 A
  • Filed: 01/29/1993
  • Issued: 06/14/1994
  • Est. Priority Date: 06/29/1989
  • Status: Expired due to Term
First Claim
Patent Images

1. A computer system, comprising:

  • memory means for storing data and data structures;

    a multiplicity of objects comprising data structures stored in said memory means;

    a multiplicity of processes running concurrently on sid computer system;

    each of said multiplicity of processes including characteristic denoting means for denoting a set of identifiers;

    said multiplicity of processes including at least one server process and a plurality of client processes;

    each of a multiplicity of said objects having an associated access control list for limiting access to said each object, each object'"'"'s access control list including a list of entries, wherein each entry includes a conjunction of one or more identifiers required to access said each object;

    access checking means, coupled to said memory means and said multiplicity of processes, for enabling acces by any one of said processes to a specified one of said multiplicity of objects when said set of identifiers in the characteristic denoting means of said one process match the identifiers of one of said entries in said specified object'"'"'s access control list; and

    impresonation means, responsive to requests from one of said client processes, for generating an adopted set of identifiers to replace said set of identifiers denoted by the characteristic denoting means of one of said at least one server process, said impersonation means including means for generating said adopted set of identifiers by replacing said one server process'"'"' set of identifiers with theunion of said identifiers denoted by the characteristic denoting means of said requesting client process and said identifiers denoted by the characteristic denoting means of said one server process;

    said one server process including means, coupled to said access checking means, for performing tasks on behalf of said requesting client process including accessing ones of said multiplicity of objects using the adopted set of identifiers generated by said impersonation means.

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