Click or drag to resize

CertTemplateSecurityDescriptor Class

Represents managed ADCS certificate template security descriptor (ACL). This object is a wrapper around ActiveDirectorySecurity.
Inheritance Hierarchy
SystemObject
  System.Security.AccessControlObjectSecurity
    System.Security.AccessControlCommonObjectSecurity
      SysadminsLV.PKI.Security.AccessControlCertTemplateSecurityDescriptor

Namespace:  SysadminsLV.PKI.Security.AccessControl
Assembly:  SysadminsLV.PKI (in SysadminsLV.PKI.dll) Version: 3.7.0.0 (3.7.0.0)
Syntax
public sealed class CertTemplateSecurityDescriptor : CommonObjectSecurity

The CertTemplateSecurityDescriptor type exposes the following members.

Properties
  NameDescription
Public propertyAccessRightType
Gets the Type of the securable object associated with this ObjectSecurity object.
(Overrides ObjectSecurityAccessRightType.)
Public propertyAccessRuleType
Gets the Type of the object associated with the access rules of this ObjectSecurity object. The Type object must be an object that can be cast as a SecurityIdentifier object.
(Overrides ObjectSecurityAccessRuleType.)
Public propertyAreAccessRulesCanonical
Gets a Boolean value that specifies whether the access rules associated with this ObjectSecurity object are in canonical order.
(Inherited from ObjectSecurity.)
Public propertyAreAccessRulesProtected
Gets a Boolean value that specifies whether the Discretionary Access Control List (DACL) associated with this ObjectSecurity object is protected.
(Inherited from ObjectSecurity.)
Public propertyAreAuditRulesCanonical
Gets a Boolean value that specifies whether the audit rules associated with this ObjectSecurity object are in canonical order.
(Inherited from ObjectSecurity.)
Public propertyAreAuditRulesProtected
Gets a Boolean value that specifies whether the System Access Control List (SACL) associated with this ObjectSecurity object is protected.
(Inherited from ObjectSecurity.)
Public propertyAuditRuleType
Gets the Type object associated with the audit rules of this ObjectSecurity object. The Type object must be an object that can be cast as a SecurityIdentifier object.
(Overrides ObjectSecurityAuditRuleType.)
Public propertyDisplayName
Gets the display name of the certificate template.
Top
Methods
  NameDescription
Public methodAccessRuleFactory
Initializes a new instance of the CertTemplateAccessRule class that represents a new access control rule for the specified user, with the specified access rights, access control, and flags.
(Overrides ObjectSecurityAccessRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AccessControlType).)
Public methodAddAccessRule
Adds the specified access rule to the Discretionary Access Control List (DACL) associated with this CommonObjectSecurity object.
Public methodAuditRuleFactory
This member is not implemented.
(Overrides ObjectSecurityAuditRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AuditFlags).)
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Public methodGetAccessRules
Gets a collection of the access rules associated with the specified security identifier.
(Inherited from CommonObjectSecurity.)
Public methodGetAuditRules
Gets a collection of the audit rules associated with the specified security identifier.
(Inherited from CommonObjectSecurity.)
Public methodGetGroup
Gets the primary group associated with the specified owner.
(Inherited from ObjectSecurity.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetOwner
Gets the owner associated with the specified primary group.
(Inherited from ObjectSecurity.)
Public methodGetSecurityDescriptorBinaryForm
Returns an array of byte values that represents the security descriptor information for this ObjectSecurity object.
(Inherited from ObjectSecurity.)
Public methodGetSecurityDescriptorSddlForm
Returns the Security Descriptor Definition Language (SDDL) representation of the specified sections of the security descriptor associated with this ObjectSecurity object.
(Inherited from ObjectSecurity.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodModifyAccessRule
Applies the specified modification to the Discretionary Access Control List (DACL) associated with this ObjectSecurity object.
(Inherited from ObjectSecurity.)
Public methodModifyAuditRule
Applies the specified modification to the System Access Control List (SACL) associated with this ObjectSecurity object.
(Overrides ObjectSecurityModifyAuditRule(AccessControlModification, AuditRule, Boolean).)
Public methodPurgeAccessRules
Removes all access rules associated with the specified IdentityReference.
(Inherited from ObjectSecurity.)
Public methodPurgeAuditRules
This member is not implemented.
(Overrides ObjectSecurityPurgeAuditRules(IdentityReference).)
Public methodRemoveAccessRule
Removes access rules that contain the same security identifier and access type as the specified access rule from the Discretionary Access Control List (DACL).
Public methodSetAccessRuleProtection
Sets or removes protection of the access rules associated with this ObjectSecurity object. Protected access rules cannot be modified by parent objects through inheritance.
(Inherited from ObjectSecurity.)
Public methodSetAuditRuleProtection
Sets or removes protection of the audit rules associated with this ObjectSecurity object. Protected audit rules cannot be modified by parent objects through inheritance.
(Inherited from ObjectSecurity.)
Public methodSetGroup
Sets the primary group for the security descriptor associated with this ObjectSecurity object.
(Inherited from ObjectSecurity.)
Public methodSetObjectSecurity
Writes this object to a securable object's Access Control List.
Public methodSetOwner
Sets the owner for the security descriptor associated with this ObjectSecurity object.
(Inherited from ObjectSecurity.)
Public methodSetSecurityDescriptorBinaryForm(Byte)
Sets the security descriptor for this ObjectSecurity object from the specified array of byte values.
(Inherited from ObjectSecurity.)
Public methodSetSecurityDescriptorBinaryForm(Byte, AccessControlSections)
Sets the specified sections of the security descriptor for this ObjectSecurity object from the specified array of byte values.
(Inherited from ObjectSecurity.)
Public methodSetSecurityDescriptorSddlForm(String)
Sets the security descriptor for this ObjectSecurity object from the specified Security Descriptor Definition Language (SDDL) string.
(Inherited from ObjectSecurity.)
Public methodSetSecurityDescriptorSddlForm(String, AccessControlSections)
Sets the specified sections of the security descriptor for this ObjectSecurity object from the specified Security Descriptor Definition Language (SDDL) string.
(Inherited from ObjectSecurity.)
Public methodToActiveDirectorySecurity
Translates this object to Active Directory compatible security descriptor.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
See Also