Exposes two special principal types as string constants:
Top
Top
Top
Top
#AUTHENTICATED-USERS
and #CREATOR-OWNER
. These principal types are not real directory service entities; they represent special pseudo-accounts. The
pseudo-account is a logical group, all of whose members are authenticated users.
The
principal is the pseudo-account granted to the user who creates an object. It is a placeholder for the future owner of an object. A specific set of permissions (ACL) is defined for this account. These permissions provide full control over the created object. When the ACL is actually used, the real identity of the user accessing the object is substituted and becomes the actual owner ID. This occurs in the following instances:
When security templates are applied. When an object inherits security from a parent. When a security descriptor is initialized from the class's default instance security. An exception to this rule is when the object's
property is set toDefaultInstanceOwner
, in which case permissions from the default instance security that specifyNull
as the grantee are ignored and not copied to the#CREATOR-OWNER
collection of the created object.Permissions
The following tables list the members exposed by SpecialPrincipal.
Protected Constructors
Name | Description | |
---|---|---|
![]() | SpecialPrincipal |
Public Fields
Name | Description | |||
---|---|---|---|---|
![]() ![]() | AUTHENTICATED_USERS | Specifies a that is a group of authenticated users.
| ||
![]() ![]() | CREATOR_OWNER | Specifies a that is the account. This field is read-only. |
Public Methods
Name | Description | |
---|---|---|
![]() | Equals | Overridden. |
![]() | GetHashCode | Overridden. |
![]() | GetObjectData | This method is exposed to satisfy the interface. |
![]() | GetType | Gets the |
![]() | GetValue | Returns a associated with a specific instance of this class. The value will be either or . |
![]() | ToString | Overridden. Returns a representation of this instance. |
Protected Methods
Name | Description | |
---|---|---|
![]() | Finalize | Allows an |
![]() | MemberwiseClone | Creates a shallow copy of the current |