C# Класс ThinkTecture.IdentityServer.Contrib.ActiveDirectory.Repositories.ActiveDirectoryProviderUserRepository

Наследование: IUserRepository
Показать файл Открыть проект

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