gluu
公開メンバ関数 | 限定公開メンバ関数 | 非公開変数類 | 静的非公開変数類 | 全メンバ一覧
org.xdi.oxauth.service.AuthenticationProtectionService クラス
org.xdi.oxauth.service.AuthenticationProtectionService の継承関係図
Inheritance graph
org.xdi.oxauth.service.AuthenticationProtectionService 連携図
Collaboration graph

公開メンバ関数

boolean isEnabled ()
 

限定公開メンバ関数

void init ()
 
String getKeyPrefix ()
 

非公開変数類

AppConfiguration appConfiguration
 

静的非公開変数類

static final int DEFAULT_ATTEMPT_EXPIRATION = 15
 
static final int DEFAULT_MAXIMUM_ALLOWED_ATTEMPTS = 10
 
static final int DEFAULT_MAXIMUM_ALLOWED_ATTEMPTS_WITHOUT_DELAY = 4
 
static final int DEFAULT_DELAY_TIME = 2
 
static final String DEFAULT_KEY_PREFIX = "user"
 

詳解

Brute Force authentication protection service implementation

著者
Yuriy Movchan Date: 08/21/2018

関数詳解

◆ getKeyPrefix()

String org.xdi.oxauth.service.AuthenticationProtectionService.getKeyPrefix ( )
inlineprotected
51  {
52  return DEFAULT_KEY_PREFIX;
53  }
static final String DEFAULT_KEY_PREFIX
Definition: AuthenticationProtectionService.java:26

◆ init()

void org.xdi.oxauth.service.AuthenticationProtectionService.init ( )
inlineprotected
32  {
33  AuthenticationProtectionConfiguration authenticationProtectionConfiguration = appConfiguration.getAuthenticationProtectionConfiguration();
34  if (authenticationProtectionConfiguration == null) {
35  this.attemptExpiration = DEFAULT_ATTEMPT_EXPIRATION;
36  this.maximumAllowedAttempts = DEFAULT_MAXIMUM_ALLOWED_ATTEMPTS;
37  this.maximumAllowedAttemptsWithoutDelay = DEFAULT_MAXIMUM_ALLOWED_ATTEMPTS_WITHOUT_DELAY;
38 
39  this.delayTime = DEFAULT_DELAY_TIME;
40  } else {
41  this.attemptExpiration = authenticationProtectionConfiguration.getAttemptExpiration();
42  this.maximumAllowedAttempts = authenticationProtectionConfiguration.getMaximumAllowedAttempts();
43  this.maximumAllowedAttemptsWithoutDelay = authenticationProtectionConfiguration.getMaximumAllowedAttemptsWithoutDelay();
44 
45  this.delayTime = authenticationProtectionConfiguration.getDelayTime();
46  }
47 
48  }
static final int DEFAULT_MAXIMUM_ALLOWED_ATTEMPTS
Definition: AuthenticationProtectionService.java:21
AppConfiguration appConfiguration
Definition: AuthenticationProtectionService.java:29
static final int DEFAULT_MAXIMUM_ALLOWED_ATTEMPTS_WITHOUT_DELAY
Definition: AuthenticationProtectionService.java:22
static final int DEFAULT_DELAY_TIME
Definition: AuthenticationProtectionService.java:24
static final int DEFAULT_ATTEMPT_EXPIRATION
Definition: AuthenticationProtectionService.java:19
AuthenticationProtectionConfiguration getAuthenticationProtectionConfiguration()
Definition: AppConfiguration.java:1409

◆ isEnabled()

boolean org.xdi.oxauth.service.AuthenticationProtectionService.isEnabled ( )
inline
55  {
56  AuthenticationProtectionConfiguration authenticationProtectionConfiguration = appConfiguration.getAuthenticationProtectionConfiguration();
57 
58  return (authenticationProtectionConfiguration != null) && (authenticationProtectionConfiguration.getBruteForceProtectionEnabled());
59 
60  }
AppConfiguration appConfiguration
Definition: AuthenticationProtectionService.java:29
AuthenticationProtectionConfiguration getAuthenticationProtectionConfiguration()
Definition: AppConfiguration.java:1409

メンバ詳解

◆ appConfiguration

AppConfiguration org.xdi.oxauth.service.AuthenticationProtectionService.appConfiguration
private

◆ DEFAULT_ATTEMPT_EXPIRATION

final int org.xdi.oxauth.service.AuthenticationProtectionService.DEFAULT_ATTEMPT_EXPIRATION = 15
staticprivate

◆ DEFAULT_DELAY_TIME

final int org.xdi.oxauth.service.AuthenticationProtectionService.DEFAULT_DELAY_TIME = 2
staticprivate

◆ DEFAULT_KEY_PREFIX

final String org.xdi.oxauth.service.AuthenticationProtectionService.DEFAULT_KEY_PREFIX = "user"
staticprivate

◆ DEFAULT_MAXIMUM_ALLOWED_ATTEMPTS

final int org.xdi.oxauth.service.AuthenticationProtectionService.DEFAULT_MAXIMUM_ALLOWED_ATTEMPTS = 10
staticprivate

◆ DEFAULT_MAXIMUM_ALLOWED_ATTEMPTS_WITHOUT_DELAY

final int org.xdi.oxauth.service.AuthenticationProtectionService.DEFAULT_MAXIMUM_ALLOWED_ATTEMPTS_WITHOUT_DELAY = 4
staticprivate

このクラス詳解は次のファイルから抽出されました: