TestimoX

API Reference

Class

MembershipAclGraphBuilder

Namespace ADPlayground
Assembly ADPlayground
Modifiers sealed

Builds a graph of group memberships and ACL relationships in a domain.

Inheritance

  • Object
  • MembershipAclGraphBuilder

Constructors

public MembershipAclGraphBuilder(Func<String, IEnumerable<GroupInfo>> fetchGroups = null, Func<String, IEnumerable<String>, Task<GroupMembershipResult>> resolveMemberships = null, Func<String, IEnumerable<String>, GroupMembershipResult> resolveMembershipsSync = null) #

Initializes a new instance of the MembershipAclGraphBuilder class.

Parameters

fetchGroups System.Func{System.String,System.Collections.Generic.IEnumerable{ADPlayground.GroupInfo}} = null optionalposition: 0
Function to retrieve groups for a domain.
resolveMemberships System.Func{System.String,System.Collections.Generic.IEnumerable{System.String},System.Threading.Tasks.Task{ADPlayground.GroupMembershipResult}} = null optionalposition: 1
Function to resolve nested group memberships.
resolveMembershipsSync System.Func{System.String,System.Collections.Generic.IEnumerable{System.String},ADPlayground.GroupMembershipResult} = null optionalposition: 2
Synchronous function to resolve nested group memberships.

Methods

public IEnumerable<GraphEdge> GetAclEdges(String dn) #
Returns: IEnumerable<GraphEdge>

Retrieves ACL edges for a distinguished name.

Parameters

dn System.String requiredposition: 0
Distinguished name.

Returns

Collection of graph edges.

public IEnumerable<GraphEdge> GetGroupMembershipEdges(String domainName) #
Returns: IEnumerable<GraphEdge>

Retrieves membership edges for groups in a domain synchronously.

Parameters

domainName System.String requiredposition: 0
Domain name.

Returns

Collection of graph edges.

public async Task<IEnumerable<GraphEdge>> GetGroupMembershipEdgesAsync(String domainName) #
Returns: Task<IEnumerable<GraphEdge>>

Retrieves membership edges for groups in a domain.

Parameters

domainName System.String requiredposition: 0
Domain name.

Returns

Collection of graph edges.