Show / Hide Table of Contents

Class LdapManager

Inheritance
object
LdapManager
OpenLdapManager
Implements
ILdapManager
ITransientDependency
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp.Ldap
Assembly: Volo.Abp.Ldap.dll
Syntax
public class LdapManager : ILdapManager, ITransientDependency

Constructors

LdapManager(ILdapSettingProvider)

Declaration
public LdapManager(ILdapSettingProvider ldapSettingProvider)
Parameters
Type Name Description
ILdapSettingProvider ldapSettingProvider

Properties

LdapSettingProvider

Declaration
protected ILdapSettingProvider LdapSettingProvider { get; }
Property Value
Type Description
ILdapSettingProvider

Logger

Declaration
public ILogger<LdapManager> Logger { get; set; }
Property Value
Type Description
ILogger<LdapManager>

Methods

AuthenticateAsync(string, string)

Declaration
public virtual Task<bool> AuthenticateAsync(string username, string password)
Parameters
Type Name Description
string username
string password
Returns
Type Description
Task<bool>

AuthenticateLdapConnectionAsync(ILdapConnection, string, string)

Declaration
protected virtual Task AuthenticateLdapConnectionAsync(ILdapConnection connection, string username, string password)
Parameters
Type Name Description
ILdapConnection connection
string username
string password
Returns
Type Description
Task

ConfigureLdapConnectionAsync(ILdapConnection)

Declaration
protected virtual Task ConfigureLdapConnectionAsync(ILdapConnection ldapConnection)
Parameters
Type Name Description
ILdapConnection ldapConnection
Returns
Type Description
Task

ConnectAsync(ILdapConnection)

Declaration
protected virtual Task ConnectAsync(ILdapConnection ldapConnection)
Parameters
Type Name Description
ILdapConnection ldapConnection
Returns
Type Description
Task

CreateLdapConnectionAsync()

Declaration
protected virtual Task<ILdapConnection> CreateLdapConnectionAsync()
Returns
Type Description
Task<ILdapConnection>

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