Show / Hide Table of Contents

Class LdapManager

Inheritance
System.Object
LdapManager
Implements
ILdapManager
ITransientDependency
Namespace: Volo.Abp.Ldap
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)

Authenticate

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
Type Description
LdapOrganization

GetOrganizations(String)

Declaration
public IList<LdapOrganization> GetOrganizations(string name = null)
Parameters
Type Name Description
System.String name
Returns
Type Description
IList<LdapOrganization>

GetUser(String)

Declaration
public LdapUser GetUser(string distinguishedName)
Parameters
Type Name Description
System.String distinguishedName
Returns
Type Description
LdapUser

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
Type Description
IList<LdapUser>

Implements

ILdapManager
ITransientDependency

Extension Methods

AbpObjectExtensions.As<T>(Object)
AbpObjectExtensions.To<T>(Object)
AbpObjectExtensions.IsIn<T>(T, T[])
AbpObjectExtensions.If<T>(T, Boolean, Func<T, T>)
AbpObjectExtensions.If<T>(T, Boolean, Action<T>)
LockExtensions.Locking(Object, Action)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<TResult>(Object, Func<TResult>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
Back to top Powered by Volosoft