C# Class Geta.Security.WinActiveDirectoryMembershipProvider

Inheritance: System.Web.Security.ActiveDirectoryMembershipProvider
Afficher le fichier Open project: Geta/ActiveDirectoryRoleProvider

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
Normalize ( string userName ) : string

Private Methods

Méthode Description
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

Method Details

FindUsersByEmail() public méthode

public FindUsersByEmail ( string emailToMatch, int pageIndex, int pageSize, int &totalRecords ) : System.Web.Security.MembershipUserCollection
emailToMatch string
pageIndex int
pageSize int
totalRecords int
Résultat System.Web.Security.MembershipUserCollection

FindUsersByName() public méthode

public FindUsersByName ( string usernameToMatch, int pageIndex, int pageSize, int &totalRecords ) : System.Web.Security.MembershipUserCollection
usernameToMatch string
pageIndex int
pageSize int
totalRecords int
Résultat System.Web.Security.MembershipUserCollection

GetUser() public méthode

public GetUser ( string username, bool userIsOnline ) : System.Web.Security.MembershipUser
username string
userIsOnline bool
Résultat System.Web.Security.MembershipUser

Normalize() protected méthode

protected Normalize ( string userName ) : string
userName string
Résultat string