C# Класс Courses.Buisness.Authentication.AuthenticationService

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

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

Метод Описание
AuthenticationService ( Models repository, IPasswordHasher hasher ) : System
Find ( int id ) : User
Find ( string username ) : User
Find ( string username, string password ) : User
FindExternal ( string authKey ) : User
GetIdentity ( User user ) : ClaimsIdentity
LinkExternalLogin ( User user, string authkey, string providername ) : void
Register ( string username, string password ) : bool
Register ( string username, string authkey, string provider ) : bool
UnlinkExternalLogin ( User user ) : void

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

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

public AuthenticationService ( Models repository, IPasswordHasher hasher ) : System
repository Models
hasher IPasswordHasher
Результат System

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

public Find ( int id ) : User
id int
Результат Courses.Models.User

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

public Find ( string username ) : User
username string
Результат Courses.Models.User

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

public Find ( string username, string password ) : User
username string
password string
Результат Courses.Models.User

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

public FindExternal ( string authKey ) : User
authKey string
Результат Courses.Models.User

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

public GetIdentity ( User user ) : ClaimsIdentity
user Courses.Models.User
Результат System.Security.Claims.ClaimsIdentity

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

public LinkExternalLogin ( User user, string authkey, string providername ) : void
user Courses.Models.User
authkey string
providername string
Результат void

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

public Register ( string username, string password ) : bool
username string
password string
Результат bool

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

public Register ( string username, string authkey, string provider ) : bool
username string
authkey string
provider string
Результат bool

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

public UnlinkExternalLogin ( User user ) : void
user Courses.Models.User
Результат void