Show / Hide Table of Contents

Class LdapManager

Inheritance
object
LdapManager
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
Microsoft.Extensions.Logging.ILogger<TCategoryName><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
System.Threading.Tasks.Task<TResult><bool>

AuthenticateLdapConnectionAsync(ILdapConnection, string, string)

Declaration
protected virtual Task AuthenticateLdapConnectionAsync(ILdapConnection connection, string username, string password)
Parameters
Type Name Description
LdapForNet.ILdapConnection connection
string username
string password
Returns
Type Description
System.Threading.Tasks.Task

ConfigureLdapConnectionAsync(ILdapConnection)

Declaration
protected virtual Task ConfigureLdapConnectionAsync(ILdapConnection ldapConnection)
Parameters
Type Name Description
LdapForNet.ILdapConnection ldapConnection
Returns
Type Description
System.Threading.Tasks.Task

ConnectAsync(ILdapConnection)

Declaration
protected virtual Task ConnectAsync(ILdapConnection ldapConnection)
Parameters
Type Name Description
LdapForNet.ILdapConnection ldapConnection
Returns
Type Description
System.Threading.Tasks.Task

CreateLdapConnectionAsync()

Declaration
protected virtual Task<ILdapConnection> CreateLdapConnectionAsync()
Returns
Type Description
System.Threading.Tasks.Task<TResult><LdapForNet.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>>)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In This Article
Back to top Powered by Volosoft