API Reference
Interface
IAdxShareIdentityResolver
Resolves identities and expands groups for SMB share diagnostics enrichment.
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
Methods
public abstract IReadOnlyList<AdxShareGroupMemberEnrichmentRow> ExpandGroups(IReadOnlyList<String> groupIdentityKeys, String domainController, Int32 maxDepth, Nullable<TimeSpan> timeLimit, CancellationToken cancellationToken) #Returns:
IReadOnlyList<AdxShareGroupMemberEnrichmentRow>Expands the supplied group identities into flattened typed member rows.
Parameters
- groupIdentityKeys System.Collections.Generic.IReadOnlyList{System.String}
- Group identity keys to expand.
- domainController System.String
- Optional domain controller.
- maxDepth System.Int32
- Maximum nested expansion depth.
- timeLimit System.Nullable{System.TimeSpan}
- Optional LDAP timeout.
- cancellationToken System.Threading.CancellationToken
- Cancellation token.
Returns
Flattened group-member rows.
public abstract AdxShareIdentityEnrichmentRow ResolveIdentity(String identityKey, Nullable<TimeSpan> timeLimit) #Returns:
AdxShareIdentityEnrichmentRowResolves one identity key into a typed enrichment row.
Parameters
- identityKey System.String
- Identity key, such as SID, UPN, SAM, DN, or DOMAIN\name.
- timeLimit System.Nullable{System.TimeSpan}
- Optional per-query timeout.
Returns
Resolved identity row.