C# Class Bit.Core.Identity.JwtBearerSignInManager

Show file Open project: bitwarden/core Class Usage Examples

Private Properties

Property Type Description
SignInAsync Task
SignInOrTwoFactorAsync Task

Public Methods

Method Description
CreateUserPrincipalAsync ( User user ) : Task
JwtBearerSignInManager ( UserManager userManager, IHttpContextAccessor contextAccessor, IUserClaimsPrincipalFactory claimsFactory, IOptions optionsAccessor, IOptions jwtIdentityOptionsAccessor, IOptions jwtOptionsAccessor, ILogger logger, IDeviceRepository deviceRepository ) : System
PasswordSignInAsync ( User user, string password, Device device = null ) : Task
PasswordSignInAsync ( string userName, string password, Device device = null ) : Task
TwoFactorSignInAsync ( User user, string provider, string code, Device device = null ) : Task
ValidateSecurityStampAsync ( User user, ClaimsPrincipal principal ) : Task

Private Methods

Method Description
SignInAsync ( User user, bool twoFactor ) : Task
SignInOrTwoFactorAsync ( User user ) : Task

Method Details

CreateUserPrincipalAsync() public method

public CreateUserPrincipalAsync ( User user ) : Task
user User
return Task

JwtBearerSignInManager() public method

public JwtBearerSignInManager ( UserManager userManager, IHttpContextAccessor contextAccessor, IUserClaimsPrincipalFactory claimsFactory, IOptions optionsAccessor, IOptions jwtIdentityOptionsAccessor, IOptions jwtOptionsAccessor, ILogger logger, IDeviceRepository deviceRepository ) : System
userManager UserManager
contextAccessor IHttpContextAccessor
claimsFactory IUserClaimsPrincipalFactory
optionsAccessor IOptions
jwtIdentityOptionsAccessor IOptions
jwtOptionsAccessor IOptions
logger ILogger
deviceRepository IDeviceRepository
return System

PasswordSignInAsync() public method

public PasswordSignInAsync ( User user, string password, Device device = null ) : Task
user User
password string
device Device
return Task

PasswordSignInAsync() public method

public PasswordSignInAsync ( string userName, string password, Device device = null ) : Task
userName string
password string
device Device
return Task

TwoFactorSignInAsync() public method

public TwoFactorSignInAsync ( User user, string provider, string code, Device device = null ) : Task
user User
provider string
code string
device Device
return Task

ValidateSecurityStampAsync() public method

public ValidateSecurityStampAsync ( User user, ClaimsPrincipal principal ) : Task
user User
principal System.Security.Claims.ClaimsPrincipal
return Task