Class LdapManager
Inheritance
System.Object
LdapManager
Implements
ITransientDependency
Assembly: Volo.Abp.Ldap.dll
Syntax
public class LdapManager : object, ILdapManager, ITransientDependency
Constructors
LdapManager(IOptions<AbpLdapOptions>, IHybridServiceScopeFactory)
Declaration
public LdapManager(IOptions<AbpLdapOptions> ldapSettingsOptions, IHybridServiceScopeFactory hybridServiceScopeFactory)
Parameters
| Type |
Name |
Description |
| IOptions<AbpLdapOptions> |
ldapSettingsOptions |
|
| IHybridServiceScopeFactory |
hybridServiceScopeFactory |
|
Methods
AddSubOrganization(String, String)
Declaration
public void AddSubOrganization(string organizationName, string parentDistinguishedName)
Parameters
| Type |
Name |
Description |
| System.String |
organizationName |
|
| System.String |
parentDistinguishedName |
|
AddSubOrganization(String, LdapOrganization)
Declaration
public void AddSubOrganization(string organizationName, LdapOrganization parentOrganization)
Parameters
| Type |
Name |
Description |
| System.String |
organizationName |
|
| LdapOrganization |
parentOrganization |
|
AddUserToOrganization(String, String, String)
Declaration
public void AddUserToOrganization(string userName, string password, string parentDistinguishedName)
Parameters
| Type |
Name |
Description |
| System.String |
userName |
|
| System.String |
password |
|
| System.String |
parentDistinguishedName |
|
AddUserToOrganization(String, String, LdapOrganization)
Declaration
public void AddUserToOrganization(string userName, string password, LdapOrganization parentOrganization)
Parameters
| Type |
Name |
Description |
| System.String |
userName |
|
| System.String |
password |
|
| LdapOrganization |
parentOrganization |
|
Authenticate(String, String)
Declaration
public bool Authenticate(string userDomainName, string password)
Parameters
| Type |
Name |
Description |
| System.String |
userDomainName |
E.g administrator@yourdomain.com.cn
|
| System.String |
password |
|
Returns
| Type |
Description |
| System.Boolean |
|
GetOrganization(String)
Declaration
public LdapOrganization GetOrganization(string distinguishedName)
Parameters
| Type |
Name |
Description |
| System.String |
distinguishedName |
|
Returns
GetOrganizations(String)
Declaration
public IList<LdapOrganization> GetOrganizations(string name = null)
Parameters
| Type |
Name |
Description |
| System.String |
name |
|
Returns
GetUser(String)
Declaration
public LdapUser GetUser(string distinguishedName)
Parameters
| Type |
Name |
Description |
| System.String |
distinguishedName |
|
Returns
GetUsers(String, String, String)
Declaration
public IList<LdapUser> GetUsers(string name = null, string displayName = null, string commonName = null)
Parameters
| Type |
Name |
Description |
| System.String |
name |
|
| System.String |
displayName |
|
| System.String |
commonName |
|
Returns
Implements
ITransientDependency
Extension Methods