AppConfigurationEntry — 앱 로그인 모듈 설정 항목

AppConfigurationEntry — 앱 로그인 모듈 설정 항목

AppConfigurationEntryConfiguration 클래스의 getAppConfigurationEntry(String appName) 메서드에서 지정된 애플리케이션을 위해 구성된 단일 LoginModule 항목을 나타내는 클래스예요. 각 항목은 LoginModule 이름, 제어 플래그(REQUIRED, REQUISITE, SUFFICIENT, OPTIONAL 중 하나), 그리고 LoginModule별 옵션을 담고 있어요.

출처: Java API Reference

본문

public class AppConfigurationEntry extends Object

중첩 클래스

  • static class AppConfigurationEntry.LoginModuleControlFlagLoginModuleREQUIRED, REQUISITE, SUFFICIENT, OPTIONAL 중 어떤 것인지를 나타내는 클래스예요.

생성자

  • AppConfigurationEntry(String loginModuleName, AppConfigurationEntry.LoginModuleControlFlag controlFlag, Map<String, ?> options) — 이 클래스의 기본 생성자예요. loginModuleName은 지정된 애플리케이션을 위해 구성된 LoginModule의 클래스 이름이고, controlFlagREQUIRED, REQUISITE, SUFFICIENT, OPTIONAL 중 하나이며, options는 이 LoginModule에 구성된 옵션들이에요.

메서드

  • AppConfigurationEntry.LoginModuleControlFlag getControlFlag() — 이 LoginModule의 제어 플래그(REQUIRED, REQUISITE, SUFFICIENT, OPTIONAL 중 하나)를 반환해요.
  • String getLoginModuleName() — 구성된 LoginModule의 클래스 이름을 가져와요.
  • Map<String, ?> getOptions() — 이 LoginModule에 구성된 옵션들을 가져와요.

제어 플래그 의미

  • REQUIRED — 성공해야 하며, 성공·실패 상관없이 인증은 다음 모듈로 계속 진행돼요.
  • REQUISITE — 성공해야 하며, 성공하면 계속 진행되고 실패하면 즉시 애플리케이션으로 제어가 돌아가요.
  • SUFFICIENT — 성공할 필요는 없지만, 성공하면 즉시 제어가 애플리케이션으로 돌아가요.
  • OPTIONAL — 성공할 필요가 없고, 성공·실패 모두 다음 모듈로 계속 진행돼요.

자세한 제어 플래그 의미와 로그인 스택에서의 동작은 Configuration 클래스를 참고해요.

더 알아보기 (Learn more)