Class GroupSource
OptimaJet.Workflow.Plugins.ActiveDirectoryPlugin.GroupSource
Settings for get and create groups in Active Directory.
Namespace: OptimaJet.Workflow.Plugins.ActiveDirectoryPlugin
public class GroupSource : IEntityConfigInheritance
- 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
searchBaseDnStringBase DN for search entity (user or group).
searchFilterStringFilter for search groups.
commonNameAttributeStringCommon name attribute name.
memberAttributeStringMember attribute name.
objectClassList<String>Object class name.
attributesList<String>Attributes list.
attributeInitializersDictionary<AttributeInitializer>Attribute initializers. Functions that initialize attributes when group is created.
Properties
Name
Type
SearchBaseDn #StringBase DN for search entity (user or group).
SearchFilter #StringFilter for search groups.
CommonNameAttribute #StringCommon name attribute name.
MemberAttribute #StringMember 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
baseDnStringBase dn. For example DC=mydomain,DC=com.
Returns
Type
Description
GroupSourceConfigured groups source.
public static GroupSource ADGroupDn(string groupDn) #Creates typical groups source for Microsoft Active Directory.
Parameters
Name
Type
Description
groupDnStringGroups dn. For example CN=Builtin,DC=mydomain,DC=com.
Returns
Type
Description
GroupSourceConfigured groups source.
public static GroupSource LDAPBaseDn(string baseDn) #Creates typical groups source for non Microsoft LDAP connection.
Parameters
Name
Type
Description
baseDnStringBase dn. For example dc=wimpi,dc=net.
Returns
Type
Description
GroupSourceConfigured groups source.
public static GroupSource LDAPGroupDn(string groupDn) #Creates typical groups source for non Microsoft LDAP connection.
Parameters
Name
Type
Description
groupDnStringGroups dn. For example ou=roles,dc=wimpi,dc=net.
Returns
Type
Description
GroupSourceConfigured 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.