Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## tle.framework.component.impl.aamanager
Interface Authenticator

public interface Authenticator

사용자의 인증을 검사해주는 인증기.

DefaultAAManager를 사용하는 어플리케이션은 Authenticator를 구현한 인증기 구현체를 제공해야 한다.

Since:
  2.0
Author:
  최범균

Method Summary
`void` | `authenticate(UserAuthenticationInfo info)` 전달받은 사용자 정보를 사용하여 인증처리를 한다.
`void` | `init(ComponentConfig configuration)` 컴포넌트의 초기화 정보를 사용해서 Authenticator를 초기화한다.

Method Detail

### init

    public void init(ComponentConfig configuration)
              throws AAManagerException

  컴포넌트의 초기화 정보를 사용해서 Authenticator를 초기화한다.

  Parameters:
    `configuration` - 컴포넌트 설정 정보
  Throws:
    `AAManagerException` - 초기화 실패시에 발생한다.

### authenticate

    public void authenticate(UserAuthenticationInfo info)
                      throws AAManagerException

  전달받은 사용자 정보를 사용하여 인증처리를 한다.

  Throws:
    `AuthenticationException` - 아이디 없음이나 잘못된 암호 입력등의 이유로 인증에 실패한 경우에 발생한다.
    `AAManagerException` - 인증 처리 과정 이외의 DB나 기타 이유로 발생하는 예외

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD