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

公開メンバ関数

 SecurityKeyExtension ()
 
String getUINameKey ()
 
String getAcr ()
 
String getPanelTitleKey ()
 
String getPanelTextKey ()
 
String getPanelButtonKey ()
 
String getPanelBottomTextKey ()
 
String getPageUrl ()
 
List< BasicCredentialgetEnrolledCreds (String id)
 
List< BasicCredentialgetEnrolledCreds (String id, boolean active)
 
int getTotalUserCreds (String id)
 
int getTotalUserCreds (String id, boolean valid)
 
boolean mayBe2faActivationRequisite ()
 
void reloadConfiguration ()
 

静的公開変数類

static final String ACR = "u2f"
 

非公開変数類

Logger logger = LoggerFactory.getLogger(getClass())
 
U2fService u2fService
 

詳解

著者
jgomer

構築子と解体子

◆ SecurityKeyExtension()

org.gluu.credmanager.plugins.authnmethod.SecurityKeyExtension.SecurityKeyExtension ( )
inline
32  {
33  u2fService = Utils.managedBean(U2fService.class);
34  }
U2fService u2fService
Definition: SecurityKeyExtension.java:30

関数詳解

◆ getAcr()

String org.gluu.credmanager.plugins.authnmethod.SecurityKeyExtension.getAcr ( )
inline

org.gluu.credmanager.extension.AuthnMethodを実装しています。

40  {
41  return ACR;
42  }
static final String ACR
Definition: SecurityKeyExtension.java:26

◆ getEnrolledCreds() [1/2]

List<BasicCredential> org.gluu.credmanager.plugins.authnmethod.SecurityKeyExtension.getEnrolledCreds ( String  id)
inline

org.gluu.credmanager.extension.UserCredentialsInfoを実装しています。

64  {
65  return getEnrolledCreds(id, true);
66  }
List< BasicCredential > getEnrolledCreds(String id)
Definition: SecurityKeyExtension.java:64

◆ getEnrolledCreds() [2/2]

List<BasicCredential> org.gluu.credmanager.plugins.authnmethod.SecurityKeyExtension.getEnrolledCreds ( String  id,
boolean  active 
)
inline

org.gluu.credmanager.extension.UserCredentialsInfoを実装しています。

68  {
69  try {
70  return u2fService.getDevices(id, active).stream()
71  .map(dev -> new BasicCredential(dev.getNickName(), dev.getCreationDate().getTime())).collect(Collectors.toList());
72  } catch (Exception e) {
73  logger.error(e.getMessage(), e);
74  return Collections.emptyList();
75  }
76  }
Logger logger
Definition: SecurityKeyExtension.java:28
U2fService u2fService
Definition: SecurityKeyExtension.java:30
List< SecurityKey > getDevices(String userId, boolean active)
Definition: U2fService.java:78

◆ getPageUrl()

String org.gluu.credmanager.plugins.authnmethod.SecurityKeyExtension.getPageUrl ( )
inline

org.gluu.credmanager.extension.AuthnMethodを実装しています。

60  {
61  return "user/u2f-detail.zul";
62  }

◆ getPanelBottomTextKey()

String org.gluu.credmanager.plugins.authnmethod.SecurityKeyExtension.getPanelBottomTextKey ( )
inline

org.gluu.credmanager.extension.AuthnMethodを実装しています。

56  {
57  return "usr.u2f_buy_title";
58  }

◆ getPanelButtonKey()

String org.gluu.credmanager.plugins.authnmethod.SecurityKeyExtension.getPanelButtonKey ( )
inline

org.gluu.credmanager.extension.AuthnMethodを実装しています。

52  {
53  return "usr.u2f_changeadd";
54  }

◆ getPanelTextKey()

String org.gluu.credmanager.plugins.authnmethod.SecurityKeyExtension.getPanelTextKey ( )
inline

org.gluu.credmanager.extension.AuthnMethodを実装しています。

48  {
49  return "usr.u2f_text";
50  }

◆ getPanelTitleKey()

String org.gluu.credmanager.plugins.authnmethod.SecurityKeyExtension.getPanelTitleKey ( )
inline

org.gluu.credmanager.extension.AuthnMethodを実装しています。

44  {
45  return "usr.u2f_title";
46  }

◆ getTotalUserCreds() [1/2]

int org.gluu.credmanager.plugins.authnmethod.SecurityKeyExtension.getTotalUserCreds ( String  id)
inline

org.gluu.credmanager.extension.UserCredentialsInfoを実装しています。

78  {
79  return getTotalUserCreds(id, true);
80  }
int getTotalUserCreds(String id)
Definition: SecurityKeyExtension.java:78

◆ getTotalUserCreds() [2/2]

int org.gluu.credmanager.plugins.authnmethod.SecurityKeyExtension.getTotalUserCreds ( String  id,
boolean  valid 
)
inline

org.gluu.credmanager.extension.UserCredentialsInfoを実装しています。

82  {
83  return u2fService.getDevicesTotal(id, valid);
84  }
U2fService u2fService
Definition: SecurityKeyExtension.java:30
int getDevicesTotal(String userId, boolean active)
Definition: U2fService.java:74

◆ getUINameKey()

String org.gluu.credmanager.plugins.authnmethod.SecurityKeyExtension.getUINameKey ( )
inline

org.gluu.credmanager.extension.AuthnMethodを実装しています。

36  {
37  return "usr.u2f_label";
38  }

◆ mayBe2faActivationRequisite()

boolean org.gluu.credmanager.plugins.authnmethod.SecurityKeyExtension.mayBe2faActivationRequisite ( )
inline

org.gluu.credmanager.extension.AuthnMethodを実装しています。

86  {
87  return false;
88  }

◆ reloadConfiguration()

void org.gluu.credmanager.plugins.authnmethod.SecurityKeyExtension.reloadConfiguration ( )
inline

org.gluu.credmanager.extension.AuthnMethodを実装しています。

90  {
92  }
U2fService u2fService
Definition: SecurityKeyExtension.java:30
void reloadConfiguration()
Definition: U2fService.java:52

メンバ詳解

◆ ACR

final String org.gluu.credmanager.plugins.authnmethod.SecurityKeyExtension.ACR = "u2f"
static

◆ logger

Logger org.gluu.credmanager.plugins.authnmethod.SecurityKeyExtension.logger = LoggerFactory.getLogger(getClass())
private

◆ u2fService

U2fService org.gluu.credmanager.plugins.authnmethod.SecurityKeyExtension.u2fService
private

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