C# 클래스 Geta.Security.WinActiveDirectoryMembershipProvider

상속: System.Web.Security.ActiveDirectoryMembershipProvider
파일 보기 프로젝트 열기: Geta/ActiveDirectoryRoleProvider

공개 메소드들

메소드 설명
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