OSF DCE Application Development Guide--Core Components

The Access Control List APIs
dce_acl_inq_acl_from_header( )
Retrieves the UUID of an ACL from the header of an object in the backing store.
dce_acl_inq_prin_and_group( )
Inquires the principal and the group of an RPC caller.
31.3.2.2.3 Creating ACL Objects
The following convenience functions may be used by an application programmer to
create ACL objects in other servers or clients.
dce_acl_copy_acl( )
Copies an ACL.
dce_acl_obj_init( )
Initializes an ACL for an object.
dce_acl_obj_free_entries()
Frees space used by an ACL’s entries.
dce_acl_obj_add_user_entry( )
Adds permissions for a user ACL entry to the given ACL.
dce_acl_obj_add_group_entry( )
Adds permissions for a group ACL entry to the given ACL.
dce_acl_obj_add_id_entry( )
Adds permissions for an ACL entry to the given ACL.
dce_acl_obj_add_unauth_entry( )
Adds permissions for an unauthenticated ACL entry to the given ACL.
dce_acl_obj_add_obj_entry( )
Adds permissions for an obj ACL entry to the given ACL.
dce_acl_obj_add_foreign_entry( )
Adds permissions for the ACL entry for a foreign user or group to the given ACL.
dce_acl_obj_add_any_other_entry()
Adds permissions for the any_other ACL entry to a given ACL.
31.3.2.2.4 RDACL Implementation and Server Callback
The ACL library makes a complete implementation of the rdacl_*() interface available
to programmers writing servers, in a manner that is mostly transparent to the rest of the
server code.
124245 Tandem Computers Incorporated 319