Class OpenLdapManager
Inheritance
OpenLdapManager
Assembly: Volo.Abp.Identity.Pro.Domain.dll
Syntax
[Dependency(ReplaceServices = true)]
[ExposeServices(new Type[] { typeof(OpenLdapManager), typeof(ILdapManager), typeof(LdapManager) })]
public class OpenLdapManager : LdapManager, ILdapManager, ITransientDependency
Constructors
OpenLdapManager(ILdapSettingProvider)
Declaration
public OpenLdapManager(ILdapSettingProvider ldapSettingProvider)
Parameters
Methods
ConnectAsync(ILdapConnection)
Declaration
protected override Task ConnectAsync(ILdapConnection ldapConnection)
Parameters
Type |
Name |
Description |
ILdapConnection |
ldapConnection |
|
Returns
Overrides
GetBaseDnAsync()
Declaration
protected virtual Task<string> GetBaseDnAsync()
Returns
GetUserEmailAsync(LdapEntry)
Declaration
protected virtual Task<string> GetUserEmailAsync(LdapEntry ldapEntry)
Parameters
Type |
Name |
Description |
LdapEntry |
ldapEntry |
|
Returns
GetUserEmailAsync(string)
Declaration
public virtual Task<string> GetUserEmailAsync(string userName)
Parameters
Type |
Name |
Description |
string |
userName |
|
Returns
GetUserFilterAsync(string)
Declaration
protected virtual Task<string> GetUserFilterAsync(string userName)
Parameters
Type |
Name |
Description |
string |
userName |
|
Returns
NormalizeUserNameAsync(string)
Declaration
protected virtual Task<string> NormalizeUserNameAsync(string userName)
Parameters
Type |
Name |
Description |
string |
userName |
|
Returns
Implements
Extension Methods