API Reference
IdentityInfo
Holds detailed information about an identity resolution.
Inheritance
- Object
- IdentityInfo
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by
- Property AdxAclResolvedPermission.IdentityInfo
- Property FileForeignSidFinding.Identity
- Property FileSidAuditOptions.IdentityResolver
- Property SidClassificationResult.Identity
- Property SidHistoryUsageFinding.Identity
- Property WellKnownFolderAclIssue.Identity
- Method Groups.GetMembersAsync
- Method Identities.ResolveAsync
- Property GpoAclEntry.Identity
- Method AdminGroupService.TryGetGroupMembersByNameAsync
- Property PrivilegedGroupInfo.Group
- Property PrivilegedGroupInfo.Members
- Method IdentityConverter.Convert
- Method IdentityConverter.ConvertIdentities
- Method IdentityConverter.FromSid
- Method IdentityDirectoryResolver.ResolveIdentityDetailed
- Method IdentityExtensions.ToIdentityInfo
- Method IdentityExtensions.ToIdentityInfo
- Method IdentityLookup.Get
- Method IdentityLookup.GetByIdentity
- Method IdentityLookup.GetNameAndInfo
- Method IdentityResolver.ResolveIdentities
- Method IdentityResolver.ResolveIdentitiesAsync
- Method IdentityResolver.ResolveIdentity
- Method IdentityResolver.ResolveIdentityAsync
- Property ForeignSecurityPrincipalRecord.Identity
- Property ForeignSecurityPrincipalRemoved.Identity
Accepted by parameters
- Method ACL.AddAdAcl
- Method ACL.AddAdAclAuditRule
- Method ACL.AddAdAclAuditRule
- Method ACL.RemoveAdAcl
- Method ACL.RemoveAdAcl
- Method ACL.RemoveAdAclAuditRule
- Method ACL.RemoveAdAclAuditRule
- Method ACL.SetAdAclAuditRule
- Method ACL.SetAdAclAuditRule
- Method ADXACL.AddAdxAcl
- Method ADXACL.AddAdxAcl
- Method ADXACL.AddAdxAcl
- Method ADXACL.AddAdxAclAuditRule
- Method ADXACL.AddAdxAclAuditRule
- Method ADXACL.AddAdxAclAuditRule
- Method ADXACL.RemoveAdxAcl
- Method ADXACL.RemoveAdxAcl
- Method ADXACL.RemoveAdxAcl
- Method ADXACL.RemoveAdxAclAuditRule
- Method ADXACL.RemoveAdxAclAuditRule
- Method ADXACL.RemoveAdxAclAuditRule
- Method ADXACL.SetAdxAclAuditRule
- Method ADXACL.SetAdxAclAuditRule
- Method ADXACL.SetAdxAclAuditRule
- Constructor SidClassifier.SidClassifier
- Constructor GpoAclEntry.GpoAclEntry
- Constructor PrivilegedGroupInfo.PrivilegedGroupInfo
- Constructor PrivilegedGroupInfo.PrivilegedGroupInfo
- Method PrivilegedGroupInfo.Deconstruct
- Method PrivilegedGroupInfo.Deconstruct
- Method GroupProjector.Format
- Method IdentityLookup.Get
- Method IdentityLookup.Get
- Method IdentityLookup.GetByIdentity
Constructors
public IdentityInfo(String name, SecurityIdentifier sid, String domainName, AdministrativeIdentityType type, String errorMessage) #Initializes a new instance of the IdentityInfo class.
Parameters
- name System.String
- Resolved name.
- sid System.Security.Principal.SecurityIdentifier
- Resolved security identifier.
- domainName System.String
- Resolved domain name.
- type ADPlayground.Identity.AdministrativeIdentityType
- Classification of the identity.
- errorMessage System.String
- Resolution error if any.
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
Properties
public SecurityIdentifier Sid { get; } #Gets the resolved security identifier.
public String DomainName { get; } #Gets the resolved domain name.
public AdministrativeIdentityType Type { get; } #Gets the classification of the identity.
public String ErrorMessage { get; } #Gets the resolution error if any.
public IdentityObjectKind Kind { get; set; } #Directory object kind (user/group/computer/etc.).
public String DistinguishedName { get; set; } #LDAP distinguished name.
public String DisplayName { get; set; } #Preferred display name.
public String SamAccountName { get; set; } #SAM account name.
public String UserPrincipalName { get; set; } #User principal name.
public Nullable<Guid> ObjectGuid { get; set; } #Object GUID.
public String DomainNetBios { get; set; } #NetBIOS domain name.
public Nullable<Boolean> Enabled { get; set; } #Enabled state for account objects.
public String GroupScope { get; set; } #Group scope (Global/DomainLocal/Universal) when applicable.
public String GroupType { get; set; } #Group type (Security/Distribution) when applicable.
public Nullable<Boolean> IsWellKnown { get; set; } #True when the SID is well-known.
public Nullable<Boolean> IsServiceSid { get; set; } #True when the SID is a service SID (S-1-5-80-...).
public Nullable<Boolean> IsForeignSid { get; set; } #True when the SID is outside the local account domain (foreign).
public Boolean Fallback { get; set; } #Indicates that DisplayName used a fallback (Name/SID/DomainName) instead of directory displayName.