C# Класс Bit.Core.Identity.JwtBearerSignInManager

Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
SignInAsync Task
SignInOrTwoFactorAsync Task

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

Метод Описание
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

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

Метод Описание
SignInAsync ( User user, bool twoFactor ) : Task
SignInOrTwoFactorAsync ( User user ) : Task

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

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

public CreateUserPrincipalAsync ( User user ) : Task
user User
Результат Task

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

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
Результат System

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

public PasswordSignInAsync ( User user, string password, Device device = null ) : Task
user User
password string
device Device
Результат Task

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

public PasswordSignInAsync ( string userName, string password, Device device = null ) : Task
userName string
password string
device Device
Результат Task

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

public TwoFactorSignInAsync ( User user, string provider, string code, Device device = null ) : Task
user User
provider string
code string
device Device
Результат Task

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

public ValidateSecurityStampAsync ( User user, ClaimsPrincipal principal ) : Task
user User
principal System.Security.Claims.ClaimsPrincipal
Результат Task