C# Класс NSoft.NFramework.Web.Services.AuthenticationService.AuthenticationServiceBase

인증 서비스를 제공하는 Base Class입니다.
Наследование: IAuthenticationService
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
ApplicationKey string

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

Метод Описание
CreateIdentity ( string loginId ) : IAccessIdentity

Identity 정보를 생성하여 반환합니다.

CreatePrincipal ( IIdentity identity ) : IPrincipal

Principal 정보를 생성하여 반환합니다.

Login ( string userName = null, string password = null, bool redirectDefault = true ) : void

로그인.

사용자인증 수행 후, 인증정보를 저장합니다.

Logout ( bool redirectLogin = true, bool endReponse = true ) : void

로그아웃한다.

ProcessingLogin ( ) : void

접근정보로 로그인 처리한다.

ProcessingLogin ( string userName ) : void

로그인 처리한다.

ProcessingLogin ( string userName, string password ) : void

로그인 처리한다.

RedirectToDefaultPage ( bool endReponse ) : void

기본 페이지로 이동

RedirectToLoginPage ( bool endReponse ) : void

로그인 페이지로 이동

VerifyUser ( string userId, string password ) : bool

사용자 검증을 수행합니다.

Защищенные методы

Метод Описание
ClearAuthData ( ) : void

저장한 로그인 사용자 정보를 Clear합니다.

ClearIdentity ( ) : void

사용자 인증정보인 Identity에 사용자 객체 정보를 지운다.

SetAuthData ( string loginId ) : void

로그인 사용자의 정보를 저장한다.

SetIdentity ( IAccessIdentity rwIdentity ) : void

사용자 인증정보인 Identity에 사용자 객체 정보를 채운다.

WriteLoginInfo ( ) : void

로그인정보를 작성한다.

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

Метод Описание
CreateIdentityAsImpersonate ( string loginId ) : IAccessIdentity

Identity 정보를 가장으로 생성하여 반환합니다.

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

ClearAuthData() защищенный абстрактный Метод

저장한 로그인 사용자 정보를 Clear합니다.
protected abstract ClearAuthData ( ) : void
Результат void

ClearIdentity() защищенный Метод

사용자 인증정보인 Identity에 사용자 객체 정보를 지운다.
protected ClearIdentity ( ) : void
Результат void

CreateIdentity() публичный абстрактный Метод

Identity 정보를 생성하여 반환합니다.
public abstract CreateIdentity ( string loginId ) : IAccessIdentity
loginId string 로그인Id
Результат IAccessIdentity

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

Principal 정보를 생성하여 반환합니다.
public CreatePrincipal ( IIdentity identity ) : IPrincipal
identity IIdentity IIdentity
Результат IPrincipal

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

로그인.
사용자인증 수행 후, 인증정보를 저장합니다.
public Login ( string userName = null, string password = null, bool redirectDefault = true ) : void
userName string 로그인Id
password string 비밀번호
redirectDefault bool 로그인 후 기본페이지 이동여부
Результат void

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

로그아웃한다.
public Logout ( bool redirectLogin = true, bool endReponse = true ) : void
redirectLogin bool 로그인페이지로 이동
endReponse bool 프로세스 종료
Результат void

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

접근정보로 로그인 처리한다.
public ProcessingLogin ( ) : void
Результат void

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

로그인 처리한다.
public ProcessingLogin ( string userName ) : void
userName string 로그인Id
Результат void

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

로그인 처리한다.
public ProcessingLogin ( string userName, string password ) : void
userName string 로그인Id
password string 비밀번호
Результат void

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

기본 페이지로 이동
public RedirectToDefaultPage ( bool endReponse ) : void
endReponse bool 프로세스 종료
Результат void

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

로그인 페이지로 이동
public RedirectToLoginPage ( bool endReponse ) : void
endReponse bool 프로세스 종료
Результат void

SetAuthData() защищенный абстрактный Метод

로그인 사용자의 정보를 저장한다.
protected abstract SetAuthData ( string loginId ) : void
loginId string
Результат void

SetIdentity() защищенный Метод

사용자 인증정보인 Identity에 사용자 객체 정보를 채운다.
protected SetIdentity ( IAccessIdentity rwIdentity ) : void
rwIdentity IAccessIdentity
Результат void

VerifyUser() публичный абстрактный Метод

사용자 검증을 수행합니다.
public abstract VerifyUser ( string userId, string password ) : bool
userId string 로그인Id
password string 비밀번호
Результат bool

WriteLoginInfo() защищенный Метод

로그인정보를 작성한다.
protected WriteLoginInfo ( ) : void
Результат void

Описание свойств

ApplicationKey защищенное статическое свойство

로그인정보의 데이터 저장소의 KeyName
protected static string ApplicationKey
Результат string