Workflow Engine .NET

Assembly: OptimaJet.Workflow.ActiveDirectoryPlugin

Class GroupSource

OptimaJet.Workflow.Plugins.ActiveDirectoryPlugin.GroupSource

Settings for get and create groups in Active Directory.

public class GroupSource : IEntityConfig

Inheritance

  • System.Object

Implemented Interfaces

Constructors

public GroupSource(string searchBaseDn, string searchFilter, string commonNameAttribute, string memberAttribute, List<string> objectClass, List<string>? attributes, Dictionary<string, AttributeInitializer>? attributeInitializers) #
Create group source instance.

Parameters

Name
Type
Description
searchBaseDn
String
Base DN for search entity (user or group).
searchFilter
String
Filter for search groups.
commonNameAttribute
String
Common name attribute name.
memberAttribute
String
Member attribute name.
objectClass
List<String>
Object class name.
attributes
List<String>
Attributes list.
attributeInitializers
Dictionary<AttributeInitializer>
Attribute initializers. Functions that initialize attributes when group is created.

Properties

Name
Type
SearchBaseDn #
String
Base DN for search entity (user or group).
SearchFilter #
String
Filter for search groups.
CommonNameAttribute #
String
Common name attribute name.
MemberAttribute #
String
Member attribute name.
ObjectClasses #
List<String>
Object class names.
Attributes #
List<String>
Attributes list.
AttributeInitializers #
Dictionary<AttributeInitializer>
Attribute initializers. Functions that initialize attributes when group is created.

Methods

public static GroupSource ADBaseDn(string baseDn) #
Creates typical groups source for Microsoft Active Directory.

Parameters

Name
Type
Description
baseDn
String
Base dn. For example DC=mydomain,DC=com.

Returns

Type
Description
GroupSource
Configured groups source.
public static GroupSource ADGroupDn(string groupDn) #
Creates typical groups source for Microsoft Active Directory.

Parameters

Name
Type
Description
groupDn
String
Groups dn. For example CN=Builtin,DC=mydomain,DC=com.

Returns

Type
Description
GroupSource
Configured groups source.
public static GroupSource LDAPBaseDn(string baseDn) #
Creates typical groups source for non Microsoft LDAP connection.

Parameters

Name
Type
Description
baseDn
String
Base dn. For example dc=wimpi,dc=net.

Returns

Type
Description
GroupSource
Configured groups source.
public static GroupSource LDAPGroupDn(string groupDn) #
Creates typical groups source for non Microsoft LDAP connection.

Parameters

Name
Type
Description
groupDn
String
Groups dn. For example ou=roles,dc=wimpi,dc=net.

Returns

Type
Description
GroupSource
Configured groups source.

Fields

public const string LDAPDefaultSearchFilter = "(objectClass=groupOfNames)" #
Default groups search filter for non Microsoft LDAP.
public const string LDAPDefaultCommonNameAttribute = "cn" #
Default group common name attribute name for non Microsoft LDAP.
public const string LDAPDefaultMemberAttribute = "member" #
Default group member attribute name for non Microsoft LDAP.
public static readonly ImmutableList<string> LDAPDefaultObjectClasses #
Default group object class names for non Microsoft LDAP.
public static readonly ImmutableList<string> LDAPDefaultAttributes #
Default group attributes list for non Microsoft LDAP.
public static readonly ImmutableDictionary<string, AttributeInitializer> LDAPDefaultAttributeInitializers #
Default group attribute initializers for non Microsoft LDAP.
public const string ADDefaultSearchFilter = "(objectClass=group)" #
Default groups search filter for Microsoft Active Directory.
public const string ADDefaultCommonNameAttribute = "cn" #
Default group common name attribute name for Microsoft Active Directory.
public const string ADDefaultMemberAttribute = "member" #
Default group member attribute name for Microsoft Active Directory.
public static readonly ImmutableList<string> ADDefaultObjectClasses #
Default group object class names for Microsoft Active Directory.
public static readonly ImmutableList<string> ADDefaultAttributes #
Default group attributes list for Microsoft Active Directory.
public static readonly ImmutableDictionary<string, AttributeInitializer> ADDefaultAttributeInitializers #
Default group attribute initializers for Microsoft Active Directory.