C# Класс Geta.Security.WinActiveDirectoryMembershipProvider

Наследование: System.Web.Security.ActiveDirectoryMembershipProvider
Показать файл Открыть проект

Открытые методы

Метод Описание
FindUsersByEmail ( string emailToMatch, int pageIndex, int pageSize, int &totalRecords ) : System.Web.Security.MembershipUserCollection
FindUsersByName ( string usernameToMatch, int pageIndex, int pageSize, int &totalRecords ) : System.Web.Security.MembershipUserCollection
GetUser ( string username, bool userIsOnline ) : System.Web.Security.MembershipUser

Защищенные методы

Метод Описание
Normalize ( string userName ) : string

Приватные методы

Метод Описание
ChangeWildcard ( string usernameOrEmailToMatch ) : string

EPiServer assigns wildcards when searching for users. The standard wildcard in an SQL database is a percentage sign (%). This will never work in an AD search since it utilizes asterix (*) as wildcard. To solve this we do a .Replace(“%”, “*”); on the input variable (username or email) before performing the search. Ref: http://bergdaniel.se/using-the-active-directory-membership-provider-with-episerver

Описание методов

FindUsersByEmail() публичный Метод

public FindUsersByEmail ( string emailToMatch, int pageIndex, int pageSize, int &totalRecords ) : System.Web.Security.MembershipUserCollection
emailToMatch string
pageIndex int
pageSize int
totalRecords int
Результат System.Web.Security.MembershipUserCollection

FindUsersByName() публичный Метод

public FindUsersByName ( string usernameToMatch, int pageIndex, int pageSize, int &totalRecords ) : System.Web.Security.MembershipUserCollection
usernameToMatch string
pageIndex int
pageSize int
totalRecords int
Результат System.Web.Security.MembershipUserCollection

GetUser() публичный Метод

public GetUser ( string username, bool userIsOnline ) : System.Web.Security.MembershipUser
username string
userIsOnline bool
Результат System.Web.Security.MembershipUser

Normalize() защищенный Метод

protected Normalize ( string userName ) : string
userName string
Результат string