Description of the authorization
Unique identifier for the authorization
Indicates whether this authorization is currently active and can be granted to users or roles
Name of the authorization
Name of the parent authorization
The unique identifier for the parent authorization, if applicable
When set to 1, Audit Log records are created whenever this authorization is invoked for a user
Private _Timestamp when the authorization was created
Timestamp when the authorization was last updated
Determines if a given role can execute actions under this authorization.
The role to check for execution rights.
True if the role can execute actions under this authorization, otherwise false.
Sets up the roles associated with this authorization using the provided metadata and initial data.
The metadata provider to fetch role information.
An array of AuthorizationRoleInfo instances or equivalent data to be associated with this authorization.
Determines if a given user can execute actions under this authorization based on their roles.
The user to check for execution rights.
True if the user can execute actions under this authorization, otherwise false.
Protected copyCopies initialization data from a plain object to the class instance. Only copies properties that already exist on the class to prevent creating new fields. Special handling for DefaultValue fields to extract actual values from SQL Server syntax.
The initialization data object
Stores the fundamental permissions and access rights that can be granted to users and roles throughout the system.