C# Class MVC6BearerToken.DAL.AuthRepository

Inheritance: IAuthRepository
Datei anzeigen Open project: damccull/MVC6BearerTokens

Public Methods

Method Description
AddRefreshTokenAsync ( RefreshToken refreshToken ) : Task
AuthRepository ( ApplicationDbContext context, UserManager userManager, SignInManager signInManager ) : System
CleanExiredRefreshTokens ( ) : System.Threading.Tasks.Task
FindClientAsync ( string clientId ) : Task
FindRefreshTokenAsync ( string refreshTokenId ) : Task
GetAllRefreshTokensAsync ( ) : Task>
GetClaimsIdentityByNameAsync ( string username ) : Task
LoginUserAsync ( LoginViewModel model ) : Task
RegisterUserAsync ( RegisterViewModel model ) : Task
RemoveRefreshTokenAsync ( RefreshToken refreshToken ) : Task
RemoveRefreshTokenAsync ( string refreshTokenId ) : Task

Method Details

AddRefreshTokenAsync() public method

public AddRefreshTokenAsync ( RefreshToken refreshToken ) : Task
refreshToken MVC6BearerToken.Models.RefreshToken
return Task

AuthRepository() public method

public AuthRepository ( ApplicationDbContext context, UserManager userManager, SignInManager signInManager ) : System
context ApplicationDbContext
userManager UserManager
signInManager SignInManager
return System

CleanExiredRefreshTokens() public method

public CleanExiredRefreshTokens ( ) : System.Threading.Tasks.Task
return System.Threading.Tasks.Task

FindClientAsync() public method

public FindClientAsync ( string clientId ) : Task
clientId string
return Task

FindRefreshTokenAsync() public method

public FindRefreshTokenAsync ( string refreshTokenId ) : Task
refreshTokenId string
return Task

GetAllRefreshTokensAsync() public method

public GetAllRefreshTokensAsync ( ) : Task>
return Task>

GetClaimsIdentityByNameAsync() public method

public GetClaimsIdentityByNameAsync ( string username ) : Task
username string
return Task

LoginUserAsync() public method

public LoginUserAsync ( LoginViewModel model ) : Task
model MVC6BearerToken.Models.LoginViewModel
return Task

RegisterUserAsync() public method

public RegisterUserAsync ( RegisterViewModel model ) : Task
model MVC6BearerToken.Models.RegisterViewModel
return Task

RemoveRefreshTokenAsync() public method

public RemoveRefreshTokenAsync ( RefreshToken refreshToken ) : Task
refreshToken MVC6BearerToken.Models.RefreshToken
return Task

RemoveRefreshTokenAsync() public method

public RemoveRefreshTokenAsync ( string refreshTokenId ) : Task
refreshTokenId string
return Task