C# 클래스 ThinkTecture.IdentityServer.Contrib.ActiveDirectory.Repositories.ActiveDirectoryProviderUserRepository

상속: IUserRepository
파일 보기 프로젝트 열기: thinktecture/Thinktecture.IdentityServer.v1.Contrib

Private Properties

프로퍼티 타입 설명
GetPrincipalContext System.DirectoryServices.AccountManagement.PrincipalContext

공개 메소드들

메소드 설명
ActiveDirectoryProviderUserRepository ( ) : System
GetClaims ( IClaimsPrincipal principal, Thinktecture.IdentityServer.TokenService.RequestDetails requestDetails ) : IEnumerable
GetRoles ( string userName, RoleTypes roleType ) : IEnumerable
GetSupportedClaimTypes ( ) : IEnumerable
ValidateUser ( X509Certificate2 clientCertificate, string &userName ) : bool
ValidateUser ( string userName, string password ) : bool

비공개 메소드들

메소드 설명
GetPrincipalContext ( ) : System.DirectoryServices.AccountManagement.PrincipalContext

메소드 상세

ActiveDirectoryProviderUserRepository() 공개 메소드

public ActiveDirectoryProviderUserRepository ( ) : System
리턴 System

GetClaims() 공개 메소드

public GetClaims ( IClaimsPrincipal principal, Thinktecture.IdentityServer.TokenService.RequestDetails requestDetails ) : IEnumerable
principal IClaimsPrincipal
requestDetails Thinktecture.IdentityServer.TokenService.RequestDetails
리턴 IEnumerable

GetRoles() 공개 메소드

public GetRoles ( string userName, RoleTypes roleType ) : IEnumerable
userName string
roleType RoleTypes
리턴 IEnumerable

GetSupportedClaimTypes() 공개 메소드

public GetSupportedClaimTypes ( ) : IEnumerable
리턴 IEnumerable

ValidateUser() 공개 메소드

public ValidateUser ( X509Certificate2 clientCertificate, string &userName ) : bool
clientCertificate System.Security.Cryptography.X509Certificates.X509Certificate2
userName string
리턴 bool

ValidateUser() 공개 메소드

public ValidateUser ( string userName, string password ) : bool
userName string
password string
리턴 bool