C# Класс IdentityServer.UserStore.CustomUserService

Наследование: IdentityServer3.Core.Services.Default.UserServiceBase
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AuthenticateExternalAsync ( IdentityServer3.Core.Models.ExternalAuthenticationContext context ) : System.Threading.Tasks.Task
AuthenticateLocalAsync ( IdentityServer3.Core.Models.LocalAuthenticationContext context ) : System.Threading.Tasks.Task
CustomUserService ( ) : System
GetProfileDataAsync ( IdentityServer3.Core.Models.ProfileDataRequestContext context ) : System.Threading.Tasks.Task
IsActiveAsync ( IdentityServer3.Core.Models.IsActiveContext context ) : System.Threading.Tasks.Task
PostAuthenticateAsync ( IdentityServer3.Core.Models.PostAuthenticationContext context ) : System.Threading.Tasks.Task

Приватные методы

Метод Описание
AskWindowsAuthenticatedUserForAdditionalInfo ( IdentityServer3.Core.Models.ExternalIdentity externalIdentity ) : IdentityServer3.Core.Models.AuthenticateResult
AuthenticateExistingUserWithNewExternalProvider ( IdentityServer3.Core.Models.ExternalIdentity externalIdentity, User userWithMatchingEmailClaim ) : Task
ClaimIsRequestedOnly ( IdentityServer3.Core.Models.ProfileDataRequestContext context, Claim claim ) : bool
ConfigureNewUser ( IdentityServer3.Core.Models.ExternalIdentity externalIdentity ) : User
CreateBasicPrivilegeForNewUser ( User newUser ) : IdentityServer.UserStore.Model.UserClaim[]
CreateNewUserAndAuthenticate ( IdentityServer3.Core.Models.ExternalIdentity externalIdentity ) : IdentityServer3.Core.Models.AuthenticateResult
CreateSuccesFullAuthentication ( IdentityServer3.Core.Models.ExternalIdentity externalIdentity, User authenticatedUser ) : IdentityServer3.Core.Models.AuthenticateResult
GetAppropriateAuthenticationResult ( IdentityServer3.Core.Models.ExternalIdentity externalIdentity ) : Task
GetProfileClaimsFromIdentity ( IdentityServer3.Core.Models.ExternalIdentity externalIdentity, User newUser ) : IEnumerable
IsTwoFactorAuthenticationRequiredAsync ( IdentityServer3.Core.Models.PostAuthenticationContext context ) : Task
PerformTwoFactorAuthentication ( IdentityServer3.Core.Models.PostAuthenticationContext context, ClaimsPrincipal authenticatedUser ) : void

Описание методов

AuthenticateExternalAsync() публичный Метод

public AuthenticateExternalAsync ( IdentityServer3.Core.Models.ExternalAuthenticationContext context ) : System.Threading.Tasks.Task
context IdentityServer3.Core.Models.ExternalAuthenticationContext
Результат System.Threading.Tasks.Task

AuthenticateLocalAsync() публичный Метод

public AuthenticateLocalAsync ( IdentityServer3.Core.Models.LocalAuthenticationContext context ) : System.Threading.Tasks.Task
context IdentityServer3.Core.Models.LocalAuthenticationContext
Результат System.Threading.Tasks.Task

CustomUserService() публичный Метод

public CustomUserService ( ) : System
Результат System

GetProfileDataAsync() публичный Метод

public GetProfileDataAsync ( IdentityServer3.Core.Models.ProfileDataRequestContext context ) : System.Threading.Tasks.Task
context IdentityServer3.Core.Models.ProfileDataRequestContext
Результат System.Threading.Tasks.Task

IsActiveAsync() публичный Метод

public IsActiveAsync ( IdentityServer3.Core.Models.IsActiveContext context ) : System.Threading.Tasks.Task
context IdentityServer3.Core.Models.IsActiveContext
Результат System.Threading.Tasks.Task

PostAuthenticateAsync() публичный Метод

public PostAuthenticateAsync ( IdentityServer3.Core.Models.PostAuthenticationContext context ) : System.Threading.Tasks.Task
context IdentityServer3.Core.Models.PostAuthenticationContext
Результат System.Threading.Tasks.Task