Show / Hide Table of Contents

Class OpenLdapManager

Inheritance
object
LdapManager
OpenLdapManager
Implements
ILdapManager
ITransientDependency
Inherited Members
LdapManager.AuthenticateAsync(string, string)
LdapManager.CreateLdapConnectionAsync()
LdapManager.ConfigureLdapConnectionAsync(ILdapConnection)
LdapManager.AuthenticateLdapConnectionAsync(ILdapConnection, string, string)
LdapManager.Logger
LdapManager.LdapSettingProvider
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp.Identity.ExternalLoginProviders.Ldap
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
Type Name Description
ILdapSettingProvider ldapSettingProvider

Methods

ConnectAsync(ILdapConnection)

Declaration
protected override Task ConnectAsync(ILdapConnection ldapConnection)
Parameters
Type Name Description
ILdapConnection ldapConnection
Returns
Type Description
Task
Overrides
LdapManager.ConnectAsync(ILdapConnection)

GetBaseDnAsync()

Declaration
protected virtual Task<string> GetBaseDnAsync()
Returns
Type Description
Task<string>

GetUserEmailAsync(LdapEntry)

Declaration
protected virtual Task<string> GetUserEmailAsync(LdapEntry ldapEntry)
Parameters
Type Name Description
LdapEntry ldapEntry
Returns
Type Description
Task<string>

GetUserEmailAsync(string)

Declaration
public virtual Task<string> GetUserEmailAsync(string userName)
Parameters
Type Name Description
string userName
Returns
Type Description
Task<string>

GetUserFilterAsync(string)

Declaration
protected virtual Task<string> GetUserFilterAsync(string userName)
Parameters
Type Name Description
string userName
Returns
Type Description
Task<string>

NormalizeUserNameAsync(string)

Declaration
protected virtual Task<string> NormalizeUserNameAsync(string userName)
Parameters
Type Name Description
string userName
Returns
Type Description
Task<string>

Implements

ILdapManager
ITransientDependency

Extension Methods

AbpObjectExtensions.As<T>(object)
AbpObjectExtensions.To<T>(object)
LockExtensions.Locking(object, Action)
LockExtensions.Locking<TResult>(object, Func<TResult>)
AbpObjectExtensions.If<T>(T, bool, Action<T>)
AbpObjectExtensions.If<T>(T, bool, Func<T, T>)
AbpObjectExtensions.IsIn<T>(T, IEnumerable<T>)
AbpObjectExtensions.IsIn<T>(T, params T[])
AbpQueryableExtensions.OrderByIf<T, TQueryable>(TQueryable, bool, string)
AbpQueryableExtensions.PageBy<T, TQueryable>(TQueryable, int, int)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, bool>>)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, int, bool>>)
AbpOpenIddictQueryableExtensions.SkipIf<T, TQueryable>(TQueryable, bool, int?)
AbpOpenIddictQueryableExtensions.TakeIf<T, TQueryable>(TQueryable, bool, int?)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In this article
Back to top Powered by ABP.IO Platform