C# 클래스 Courses.Buisness.Authentication.AuthenticationService

상속: IAuthenticationService
파일 보기 프로젝트 열기: denismaster/dotnet01 1 사용 예제들

공개 메소드들

메소드 설명
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