Show / Hide Table of Contents

Class AbpSignInManager

Inheritance
System.Object
Microsoft.AspNetCore.Identity.SignInManager<IdentityUser>
AbpSignInManager
Inherited Members
Microsoft.AspNetCore.Identity.SignInManager<Volo.Abp.Identity.IdentityUser>.CanSignInAsync(Volo.Abp.Identity.IdentityUser)
Microsoft.AspNetCore.Identity.SignInManager<Volo.Abp.Identity.IdentityUser>.CheckPasswordSignInAsync(Volo.Abp.Identity.IdentityUser, System.String, System.Boolean)
Microsoft.AspNetCore.Identity.SignInManager<Volo.Abp.Identity.IdentityUser>.ConfigureExternalAuthenticationProperties(System.String, System.String, System.String)
Microsoft.AspNetCore.Identity.SignInManager<Volo.Abp.Identity.IdentityUser>.CreateUserPrincipalAsync(Volo.Abp.Identity.IdentityUser)
Microsoft.AspNetCore.Identity.SignInManager<Volo.Abp.Identity.IdentityUser>.ExternalLoginSignInAsync(System.String, System.String, System.Boolean)
Microsoft.AspNetCore.Identity.SignInManager<Volo.Abp.Identity.IdentityUser>.ExternalLoginSignInAsync(System.String, System.String, System.Boolean, System.Boolean)
Microsoft.AspNetCore.Identity.SignInManager<Volo.Abp.Identity.IdentityUser>.ForgetTwoFactorClientAsync()
Microsoft.AspNetCore.Identity.SignInManager<Volo.Abp.Identity.IdentityUser>.GetExternalAuthenticationSchemesAsync()
Microsoft.AspNetCore.Identity.SignInManager<Volo.Abp.Identity.IdentityUser>.GetExternalLoginInfoAsync(System.String)
Microsoft.AspNetCore.Identity.SignInManager<Volo.Abp.Identity.IdentityUser>.GetTwoFactorAuthenticationUserAsync()
Microsoft.AspNetCore.Identity.SignInManager<Volo.Abp.Identity.IdentityUser>.IsLockedOut(Volo.Abp.Identity.IdentityUser)
Microsoft.AspNetCore.Identity.SignInManager<Volo.Abp.Identity.IdentityUser>.IsSignedIn(System.Security.Claims.ClaimsPrincipal)
Microsoft.AspNetCore.Identity.SignInManager<Volo.Abp.Identity.IdentityUser>.IsTwoFactorClientRememberedAsync(Volo.Abp.Identity.IdentityUser)
Microsoft.AspNetCore.Identity.SignInManager<Volo.Abp.Identity.IdentityUser>.LockedOut(Volo.Abp.Identity.IdentityUser)
Microsoft.AspNetCore.Identity.SignInManager<Volo.Abp.Identity.IdentityUser>.PasswordSignInAsync(Volo.Abp.Identity.IdentityUser, System.String, System.Boolean, System.Boolean)
Microsoft.AspNetCore.Identity.SignInManager<Volo.Abp.Identity.IdentityUser>.PreSignInCheck(Volo.Abp.Identity.IdentityUser)
Microsoft.AspNetCore.Identity.SignInManager<Volo.Abp.Identity.IdentityUser>.RefreshSignInAsync(Volo.Abp.Identity.IdentityUser)
Microsoft.AspNetCore.Identity.SignInManager<Volo.Abp.Identity.IdentityUser>.RememberTwoFactorClientAsync(Volo.Abp.Identity.IdentityUser)
Microsoft.AspNetCore.Identity.SignInManager<Volo.Abp.Identity.IdentityUser>.ResetLockout(Volo.Abp.Identity.IdentityUser)
Microsoft.AspNetCore.Identity.SignInManager<Volo.Abp.Identity.IdentityUser>.SignInAsync(Volo.Abp.Identity.IdentityUser, Microsoft.AspNetCore.Authentication.AuthenticationProperties, System.String)
Microsoft.AspNetCore.Identity.SignInManager<Volo.Abp.Identity.IdentityUser>.SignInAsync(Volo.Abp.Identity.IdentityUser, System.Boolean, System.String)
Microsoft.AspNetCore.Identity.SignInManager<Volo.Abp.Identity.IdentityUser>.SignInOrTwoFactorAsync(Volo.Abp.Identity.IdentityUser, System.Boolean, System.String, System.Boolean)
Microsoft.AspNetCore.Identity.SignInManager<Volo.Abp.Identity.IdentityUser>.SignInWithClaimsAsync(Volo.Abp.Identity.IdentityUser, Microsoft.AspNetCore.Authentication.AuthenticationProperties, System.Collections.Generic.IEnumerable<System.Security.Claims.Claim>)
Microsoft.AspNetCore.Identity.SignInManager<Volo.Abp.Identity.IdentityUser>.SignInWithClaimsAsync(Volo.Abp.Identity.IdentityUser, System.Boolean, System.Collections.Generic.IEnumerable<System.Security.Claims.Claim>)
Microsoft.AspNetCore.Identity.SignInManager<Volo.Abp.Identity.IdentityUser>.SignOutAsync()
Microsoft.AspNetCore.Identity.SignInManager<Volo.Abp.Identity.IdentityUser>.TwoFactorAuthenticatorSignInAsync(System.String, System.Boolean, System.Boolean)
Microsoft.AspNetCore.Identity.SignInManager<Volo.Abp.Identity.IdentityUser>.TwoFactorRecoveryCodeSignInAsync(System.String)
Microsoft.AspNetCore.Identity.SignInManager<Volo.Abp.Identity.IdentityUser>.TwoFactorSignInAsync(System.String, System.String, System.Boolean, System.Boolean)
Microsoft.AspNetCore.Identity.SignInManager<Volo.Abp.Identity.IdentityUser>.UpdateExternalAuthenticationTokensAsync(Microsoft.AspNetCore.Identity.ExternalLoginInfo)
Microsoft.AspNetCore.Identity.SignInManager<Volo.Abp.Identity.IdentityUser>.ValidateSecurityStampAsync(System.Security.Claims.ClaimsPrincipal)
Microsoft.AspNetCore.Identity.SignInManager<Volo.Abp.Identity.IdentityUser>.ValidateSecurityStampAsync(Volo.Abp.Identity.IdentityUser, System.String)
Microsoft.AspNetCore.Identity.SignInManager<Volo.Abp.Identity.IdentityUser>.ValidateTwoFactorSecurityStampAsync(System.Security.Claims.ClaimsPrincipal)
Microsoft.AspNetCore.Identity.SignInManager<Volo.Abp.Identity.IdentityUser>.ClaimsFactory
Microsoft.AspNetCore.Identity.SignInManager<Volo.Abp.Identity.IdentityUser>.Context
Microsoft.AspNetCore.Identity.SignInManager<Volo.Abp.Identity.IdentityUser>.Logger
Microsoft.AspNetCore.Identity.SignInManager<Volo.Abp.Identity.IdentityUser>.Options
Microsoft.AspNetCore.Identity.SignInManager<Volo.Abp.Identity.IdentityUser>.UserManager
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Volo.Abp.Identity.AspNetCore
Assembly: Volo.Abp.Identity.AspNetCore.dll
Syntax
public class AbpSignInManager : SignInManager<IdentityUser>

Constructors

AbpSignInManager(IdentityUserManager, IHttpContextAccessor, IUserClaimsPrincipalFactory<IdentityUser>, IOptions<IdentityOptions>, ILogger<SignInManager<IdentityUser>>, IAuthenticationSchemeProvider, IUserConfirmation<IdentityUser>, IOptions<AbpIdentityOptions>)

Declaration
public AbpSignInManager(IdentityUserManager userManager, IHttpContextAccessor contextAccessor, IUserClaimsPrincipalFactory<IdentityUser> claimsFactory, IOptions<IdentityOptions> optionsAccessor, ILogger<SignInManager<IdentityUser>> logger, IAuthenticationSchemeProvider schemes, IUserConfirmation<IdentityUser> confirmation, IOptions<AbpIdentityOptions> options)
Parameters
Type Name Description
IdentityUserManager userManager
Microsoft.AspNetCore.Http.IHttpContextAccessor contextAccessor
Microsoft.AspNetCore.Identity.IUserClaimsPrincipalFactory<IdentityUser> claimsFactory
Microsoft.Extensions.Options.IOptions<Microsoft.AspNetCore.Identity.IdentityOptions> optionsAccessor
Microsoft.Extensions.Logging.ILogger<Microsoft.AspNetCore.Identity.SignInManager<IdentityUser>> logger
Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider schemes
Microsoft.AspNetCore.Identity.IUserConfirmation<IdentityUser> confirmation
Microsoft.Extensions.Options.IOptions<AbpIdentityOptions> options

Properties

AbpOptions

Declaration
protected AbpIdentityOptions AbpOptions { get; }
Property Value
Type Description
AbpIdentityOptions

Methods

PasswordSignInAsync(String, String, Boolean, Boolean)

Declaration
public override Task<SignInResult> PasswordSignInAsync(string userName, string password, bool isPersistent, bool lockoutOnFailure)
Parameters
Type Name Description
System.String userName
System.String password
System.Boolean isPersistent
System.Boolean lockoutOnFailure
Returns
Type Description
System.Threading.Tasks.Task<Microsoft.AspNetCore.Identity.SignInResult>
Overrides
Microsoft.AspNetCore.Identity.SignInManager<Volo.Abp.Identity.IdentityUser>.PasswordSignInAsync(System.String, System.String, System.Boolean, System.Boolean)

Extension Methods

AbpObjectExtensions.As<T>(Object)
AbpObjectExtensions.To<T>(Object)
AbpObjectExtensions.IsIn<T>(T, T[])
AbpObjectExtensions.IsIn<T>(T, IEnumerable<T>)
AbpObjectExtensions.If<T>(T, Boolean, Func<T, T>)
AbpObjectExtensions.If<T>(T, Boolean, Action<T>)
LockExtensions.Locking(Object, Action)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<TResult>(Object, Func<TResult>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
Back to top Powered by Volosoft