C# Class ThinkTecture.IdentityServer.Contrib.ActiveDirectory.Repositories.ActiveDirectoryProviderUserRepository

Inheritance: IUserRepository
Afficher le fichier Open project: thinktecture/Thinktecture.IdentityServer.v1.Contrib

Private Properties

Свойство Type Description
GetPrincipalContext System.DirectoryServices.AccountManagement.PrincipalContext

Méthodes publiques

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

Private Methods

Méthode Description
GetPrincipalContext ( ) : System.DirectoryServices.AccountManagement.PrincipalContext

Method Details

ActiveDirectoryProviderUserRepository() public méthode

public ActiveDirectoryProviderUserRepository ( ) : System
Résultat System

GetClaims() public méthode

public GetClaims ( IClaimsPrincipal principal, Thinktecture.IdentityServer.TokenService.RequestDetails requestDetails ) : IEnumerable
principal IClaimsPrincipal
requestDetails Thinktecture.IdentityServer.TokenService.RequestDetails
Résultat IEnumerable

GetRoles() public méthode

public GetRoles ( string userName, RoleTypes roleType ) : IEnumerable
userName string
roleType RoleTypes
Résultat IEnumerable

GetSupportedClaimTypes() public méthode

public GetSupportedClaimTypes ( ) : IEnumerable
Résultat IEnumerable

ValidateUser() public méthode

public ValidateUser ( X509Certificate2 clientCertificate, string &userName ) : bool
clientCertificate System.Security.Cryptography.X509Certificates.X509Certificate2
userName string
Résultat bool

ValidateUser() public méthode

public ValidateUser ( string userName, string password ) : bool
userName string
password string
Résultat bool