Class UsersSource
OptimaJet.Workflow.Plugins.ActiveDirectoryPlugin.UsersSource
Settings for get and create users in Active Directory.
Namespace: OptimaJet.Workflow.Plugins.ActiveDirectoryPlugin
public class UsersSource : IEntityConfigInheritance
- System.Object
Implemented Interfaces
Constructors
public UsersSource(string searchBaseDn, string commonNameAttribute, string memberofAttribute, List<string> objectClasses, List<string>? attributes = null, Dictionary<string, AttributeInitializer>? attributeInitializers = null) #Create user source instance.
Parameters
Name
Type
Description
searchBaseDnStringBase DN for search entity (user or group).
commonNameAttributeStringCommon name attribute name.
memberofAttributeStringMemberOf attribute name.
objectClassesList<String>Object class names.
attributesList<String>Attributes list.
attributeInitializersDictionary<AttributeInitializer>Attribute initializers.
Properties
Name
Type
SearchBaseDn #StringBase DN for search entity (user or group).
CommonNameAttribute #StringCommon name attribute name.
MemberOfAttribute #StringMemberOf attribute name.
ObjectClasses #List<String>Object class names.
AttributeInitializers #Dictionary<AttributeInitializer>Attribute initializers. Functions that initialize attributes when group is created.
Attributes #List<String>Attributes list.
LoadGroupMethod #UsersSource.LoadGroupTypeSpecifies how to load user's group list. Default value is UsersSource.LoadGroupType.UseMemberOfAttribute.
Methods
public static UsersSource ADBaseDn(string baseDn) #Creates typical user source for Microsoft Active Directory.
Parameters
Name
Type
Description
baseDnStringBase dn. For example DC=mydomain,DC=com.
Returns
Type
Description
UsersSourceConfigured user source.
public static UsersSource ADUserDn(string usersDn) #Creates typical user source for Microsoft Active Directory.
Parameters
Name
Type
Description
usersDnStringUsers dn. For example CN=users,DC=mydomain,DC=com.
Returns
Type
Description
UsersSourceConfigured user source.
public static UsersSource LDAPBaseDn(string baseDn) #Creates typical user source for non Microsoft LDAP connection.
Parameters
Name
Type
Description
baseDnStringBase dn. For example dc=wimpi,dc=net.
Returns
Type
Description
UsersSourceConfigured user source.
public static UsersSource LDAPUserDn(string usersDn) #Creates typical user source for non Microsoft LDAP connection.
Parameters
Name
Type
Description
usersDnStringUsers dn. For example ou=users,dc=wimpi,dc=net.
Returns
Type
Description
UsersSourceConfigured user source.
Fields
public const string LDAPDefaultSearchFilter = "(objectClass=inetOrgPerson)" #Default users search filter for non Microsoft LDAP.
public const string LDAPDefaultCommonNameAttribute = "cn" #Default user common name attribute name for non Microsoft LDAP.
public const string LDAPDefaultMemberOfAttribute = "memberOf" #Default user memberOf attribute name for non Microsoft LDAP.
public static readonly ImmutableList<string> LDAPDefaultObjectClasses #Default user object class names for non Microsoft LDAP.
public static readonly ImmutableList<string> LDAPDefaultAttributes #Default user attributes list for non Microsoft LDAP.
public static readonly ImmutableDictionary<string, AttributeInitializer> LDAPDefaultAttributeInitializers #Default user attribute initializers for non Microsoft LDAP.
public const string ADDefaultSearchFilter = "(&(objectClass=user)(objectClass=person))" #Default users search filter for Microsoft Active Directory.
public const string ADDefaultCommonNameAttribute = "cn" #Default user common name attribute name for Microsoft Active Directory.
public const string ADDefaultMemberOfAttribute = "memberOf" #Default user memberOf attribute name for Microsoft Active Directory.
public static readonly ImmutableList<string> ADDefaultObjectClasses #Default user object class names for Microsoft Active Directory.
public static readonly ImmutableList<string> ADDefaultAttributes #Default user attributes list for Microsoft Active Directory.
public static readonly ImmutableDictionary<string, AttributeInitializer> ADDefaultAttributeInitializers #Default user attribute initializers for Microsoft Active Directory.