API Reference
Class
SidClassifier
Classifies SIDs using an internal/trusted catalog and optional identity resolution.
Inheritance
- Object
- SidClassifier
Constructors
public SidClassifier(InternalSidCatalog catalog, IEnumerable<String> allowList = null, Func<SecurityIdentifier, IdentityInfo> identityResolver = null, Func<String, SidHistoryLink> sidHistoryLookup = null) #Initializes a new instance of the SidClassifier class.
Parameters
- catalog ADPlayground.Acl.InternalSidCatalog
- Internal/trusted SID catalog.
- allowList System.Collections.Generic.IEnumerable{System.String} = null
- Additional SID strings to treat as acceptable.
- identityResolver System.Func{System.Security.Principal.SecurityIdentifier,ADPlayground.Identity.IdentityInfo} = null
- Optional resolver to enrich results with IdentityInfo.
- sidHistoryLookup System.Func{System.String,ADPlayground.Users.SidHistoryLink} = null
- Optional lookup that returns the internal object carrying the SID in SIDHistory.
Methods
public SidClassificationResult Classify(SecurityIdentifier sid, Boolean resolveIdentity) #Returns:
SidClassificationResultClassifies a SID and optionally enriches it with identity or SIDHistory details.
Parameters
- sid System.Security.Principal.SecurityIdentifier
- resolveIdentity System.Boolean