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

公開メンバ関数

boolean verifyRecaptchaResponse ()
 
boolean verifyRecaptchaResponse (String response)
 
boolean isEnabled ()
 
String getRecaptchaSecretKey ()
 
String getRecaptchaSiteKey ()
 

非公開変数類

AppConfiguration appConfiguration
 
RecaptchaUtil recaptchaUtil
 
Logger log
 

静的非公開変数類

static final long serialVersionUID = 7725720511230443399L
 

詳解

著者
Dejan Maric
Yuriy Movchan

関数詳解

◆ getRecaptchaSecretKey()

String org.gluu.oxtrust.ldap.service.RecaptchaService.getRecaptchaSecretKey ( )
inline
65  {
66  return appConfiguration.getRecaptchaSecretKey();
67  }
AppConfiguration appConfiguration
Definition: RecaptchaService.java:29

◆ getRecaptchaSiteKey()

String org.gluu.oxtrust.ldap.service.RecaptchaService.getRecaptchaSiteKey ( )
inline
69  {
70  return appConfiguration.getRecaptchaSiteKey();
71  }
AppConfiguration appConfiguration
Definition: RecaptchaService.java:29

◆ isEnabled()

boolean org.gluu.oxtrust.ldap.service.RecaptchaService.isEnabled ( )
inline
61  {
62  return StringHelper.isNotEmpty(getRecaptchaSecretKey()) && StringHelper.isNotEmpty(getRecaptchaSiteKey());
63  }
String getRecaptchaSecretKey()
Definition: RecaptchaService.java:65
String getRecaptchaSiteKey()
Definition: RecaptchaService.java:69

◆ verifyRecaptchaResponse() [1/2]

boolean org.gluu.oxtrust.ldap.service.RecaptchaService.verifyRecaptchaResponse ( )
inline
39  {
40  boolean enabled = isEnabled();
41  if (!enabled) {
42  return false;
43  }
44 
45  String recaptchaSecretKey = getRecaptchaSecretKey();
46  boolean result = recaptchaUtil.verifyGoogleRecaptchaFromServletContext(recaptchaSecretKey);
47  return result;
48  }
RecaptchaUtil recaptchaUtil
Definition: RecaptchaService.java:32
String getRecaptchaSecretKey()
Definition: RecaptchaService.java:65
boolean isEnabled()
Definition: RecaptchaService.java:61
boolean verifyGoogleRecaptchaFromServletContext(String secretKey)
Definition: RecaptchaUtil.java:44

◆ verifyRecaptchaResponse() [2/2]

boolean org.gluu.oxtrust.ldap.service.RecaptchaService.verifyRecaptchaResponse ( String  response)
inline
50  {
51  boolean enabled = isEnabled();
52  if (!enabled) {
53  return false;
54  }
55  String recaptchaSecretKey = getRecaptchaSecretKey();
56  boolean result = recaptchaUtil.verify(response, recaptchaSecretKey);
57  log.info("Result:" + result);
58  return result;
59  }
RecaptchaUtil recaptchaUtil
Definition: RecaptchaService.java:32
String getRecaptchaSecretKey()
Definition: RecaptchaService.java:65
boolean isEnabled()
Definition: RecaptchaService.java:61
boolean verify(String response, String secretKey)
Definition: RecaptchaUtil.java:54
Logger log
Definition: RecaptchaService.java:35

メンバ詳解

◆ appConfiguration

AppConfiguration org.gluu.oxtrust.ldap.service.RecaptchaService.appConfiguration
private

◆ log

Logger org.gluu.oxtrust.ldap.service.RecaptchaService.log
private

◆ recaptchaUtil

RecaptchaUtil org.gluu.oxtrust.ldap.service.RecaptchaService.recaptchaUtil
private

◆ serialVersionUID

final long org.gluu.oxtrust.ldap.service.RecaptchaService.serialVersionUID = 7725720511230443399L
staticprivate

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