C# Class IdentityServer.UserStore.CustomUserService

Inheritance: IdentityServer3.Core.Services.Default.UserServiceBase
Mostrar archivo Open project: GeertHuls/SecuredApi Class Usage Examples

Public Methods

Method Description
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

Private Methods

Method Description
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

Method Details

AuthenticateExternalAsync() public method

public AuthenticateExternalAsync ( IdentityServer3.Core.Models.ExternalAuthenticationContext context ) : System.Threading.Tasks.Task
context IdentityServer3.Core.Models.ExternalAuthenticationContext
return System.Threading.Tasks.Task

AuthenticateLocalAsync() public method

public AuthenticateLocalAsync ( IdentityServer3.Core.Models.LocalAuthenticationContext context ) : System.Threading.Tasks.Task
context IdentityServer3.Core.Models.LocalAuthenticationContext
return System.Threading.Tasks.Task

CustomUserService() public method

public CustomUserService ( ) : System
return System

GetProfileDataAsync() public method

public GetProfileDataAsync ( IdentityServer3.Core.Models.ProfileDataRequestContext context ) : System.Threading.Tasks.Task
context IdentityServer3.Core.Models.ProfileDataRequestContext
return System.Threading.Tasks.Task

IsActiveAsync() public method

public IsActiveAsync ( IdentityServer3.Core.Models.IsActiveContext context ) : System.Threading.Tasks.Task
context IdentityServer3.Core.Models.IsActiveContext
return System.Threading.Tasks.Task

PostAuthenticateAsync() public method

public PostAuthenticateAsync ( IdentityServer3.Core.Models.PostAuthenticationContext context ) : System.Threading.Tasks.Task
context IdentityServer3.Core.Models.PostAuthenticationContext
return System.Threading.Tasks.Task