keycloak
公開メンバ関数 | 静的公開メンバ関数 | 静的公開変数類 | 限定公開変数類 | 全メンバ一覧
org.keycloak.models.UserCredentialModel クラス
org.keycloak.models.UserCredentialModel の継承関係図
Inheritance graph
org.keycloak.models.UserCredentialModel 連携図
Collaboration graph

公開メンバ関数

 UserCredentialModel ()
 
String getType ()
 
void setType (String type)
 
String getValue ()
 
void setValue (String value)
 
String getDevice ()
 
void setDevice (String device)
 
String getAlgorithm ()
 
void setAlgorithm (String algorithm)
 
void setNote (String key, String value)
 
void removeNote (String key)
 
Object getNote (String key)
 

静的公開メンバ関数

static PasswordUserCredentialModel password (String password)
 
static PasswordUserCredentialModel password (String password, boolean adminRequest)
 
static UserCredentialModel passwordToken (String passwordToken)
 
static UserCredentialModel secret (String password)
 
static UserCredentialModel otp (String type, String key)
 
static UserCredentialModel totp (String key)
 
static UserCredentialModel hotp (String key)
 
static UserCredentialModel kerberos (String token)
 
static UserCredentialModel generateSecret ()
 
static boolean isOtp (String type)
 

静的公開変数類

static final String PASSWORD = CredentialModel.PASSWORD
 
static final String PASSWORD_HISTORY = CredentialModel.PASSWORD_HISTORY
 
static final String PASSWORD_TOKEN = CredentialModel.PASSWORD_TOKEN
 
static final String SECRET = CredentialModel.SECRET
 
static final String TOTP = CredentialModel.TOTP
 
static final String HOTP = CredentialModel.HOTP
 
static final String CLIENT_CERT = CredentialModel.CLIENT_CERT
 
static final String KERBEROS = CredentialModel.KERBEROS
 

限定公開変数類

String type
 
String value
 
String device
 
String algorithm
 
Map< String, Object > notes = new HashMap<>()
 

詳解

著者
Bill Burke
バージョン
Revision
1

構築子と解体子

◆ UserCredentialModel()

org.keycloak.models.UserCredentialModel.UserCredentialModel ( )
inline
52  {
53  }

関数詳解

◆ generateSecret()

static UserCredentialModel org.keycloak.models.UserCredentialModel.generateSecret ( )
inlinestatic
108  {
110  model.setType(SECRET);
111  model.setValue(UUID.randomUUID().toString());
112  return model;
113  }
static final String SECRET
Definition: UserCredentialModel.java:38
UserCredentialModel()
Definition: UserCredentialModel.java:52

◆ getAlgorithm()

String org.keycloak.models.UserCredentialModel.getAlgorithm ( )
inline
144  {
145  return algorithm;
146  }
String algorithm
Definition: UserCredentialModel.java:47

◆ getDevice()

String org.keycloak.models.UserCredentialModel.getDevice ( )
inline
136  {
137  return device;
138  }
String device
Definition: UserCredentialModel.java:46

◆ getNote()

Object org.keycloak.models.UserCredentialModel.getNote ( String  key)
inline
160  {
161  return this.notes.get(key);
162  }
Map< String, Object > notes
Definition: UserCredentialModel.java:50

◆ getType()

String org.keycloak.models.UserCredentialModel.getType ( )
inline

org.keycloak.credential.CredentialInputを実装しています。

120  {
121  return type;
122  }
String type
Definition: UserCredentialModel.java:44

◆ getValue()

String org.keycloak.models.UserCredentialModel.getValue ( )
inline
128  {
129  return value;
130  }
String value
Definition: UserCredentialModel.java:45

◆ hotp()

static UserCredentialModel org.keycloak.models.UserCredentialModel.hotp ( String  key)
inlinestatic
94  {
96  model.setType(HOTP);
97  model.setValue(key);
98  return model;
99  }
UserCredentialModel()
Definition: UserCredentialModel.java:52
static final String HOTP
Definition: UserCredentialModel.java:40

◆ isOtp()

static boolean org.keycloak.models.UserCredentialModel.isOtp ( String  type)
inlinestatic
115  {
116  return TOTP.equals(type) || HOTP.equals(type);
117  }
static final String TOTP
Definition: UserCredentialModel.java:39
String type
Definition: UserCredentialModel.java:44
static final String HOTP
Definition: UserCredentialModel.java:40

◆ kerberos()

static UserCredentialModel org.keycloak.models.UserCredentialModel.kerberos ( String  token)
inlinestatic
101  {
103  model.setType(KERBEROS);
104  model.setValue(token);
105  return model;
106  }
static final String KERBEROS
Definition: UserCredentialModel.java:42
UserCredentialModel()
Definition: UserCredentialModel.java:52

◆ otp()

static UserCredentialModel org.keycloak.models.UserCredentialModel.otp ( String  type,
String  key 
)
inlinestatic
81  {
82  if (type.equals(HOTP)) return hotp(key);
83  if (type.equals(TOTP)) return totp(key);
84  throw new RuntimeException("Unknown OTP type");
85  }
static UserCredentialModel totp(String key)
Definition: UserCredentialModel.java:87
static UserCredentialModel hotp(String key)
Definition: UserCredentialModel.java:94
static final String TOTP
Definition: UserCredentialModel.java:39
String type
Definition: UserCredentialModel.java:44
static final String HOTP
Definition: UserCredentialModel.java:40

◆ password() [1/2]

static PasswordUserCredentialModel org.keycloak.models.UserCredentialModel.password ( String  password)
inlinestatic
55  {
56  return password(password, false);
57  }
static PasswordUserCredentialModel password(String password)
Definition: UserCredentialModel.java:55

◆ password() [2/2]

static PasswordUserCredentialModel org.keycloak.models.UserCredentialModel.password ( String  password,
boolean  adminRequest 
)
inlinestatic
59  {
60  PasswordUserCredentialModel model = new PasswordUserCredentialModel();
61  model.setType(PASSWORD);
62  model.setValue(password);
63  model.setAdminRequest(adminRequest);
64  return model;
65  }
static PasswordUserCredentialModel password(String password)
Definition: UserCredentialModel.java:55
static final String PASSWORD
Definition: UserCredentialModel.java:33

◆ passwordToken()

static UserCredentialModel org.keycloak.models.UserCredentialModel.passwordToken ( String  passwordToken)
inlinestatic
67  {
69  model.setType(PASSWORD_TOKEN);
70  model.setValue(passwordToken);
71  return model;
72  }
static final String PASSWORD_TOKEN
Definition: UserCredentialModel.java:35
UserCredentialModel()
Definition: UserCredentialModel.java:52
static UserCredentialModel passwordToken(String passwordToken)
Definition: UserCredentialModel.java:67

◆ removeNote()

void org.keycloak.models.UserCredentialModel.removeNote ( String  key)
inline
156  {
157  this.notes.remove(key);
158  }
Map< String, Object > notes
Definition: UserCredentialModel.java:50

◆ secret()

static UserCredentialModel org.keycloak.models.UserCredentialModel.secret ( String  password)
inlinestatic
74  {
76  model.setType(SECRET);
77  model.setValue(password);
78  return model;
79  }
static final String SECRET
Definition: UserCredentialModel.java:38
static PasswordUserCredentialModel password(String password)
Definition: UserCredentialModel.java:55
UserCredentialModel()
Definition: UserCredentialModel.java:52

◆ setAlgorithm()

void org.keycloak.models.UserCredentialModel.setAlgorithm ( String  algorithm)
inline
148  {
149  this.algorithm = algorithm;
150  }
String algorithm
Definition: UserCredentialModel.java:47

◆ setDevice()

void org.keycloak.models.UserCredentialModel.setDevice ( String  device)
inline
140  {
141  this.device = device;
142  }
String device
Definition: UserCredentialModel.java:46

◆ setNote()

void org.keycloak.models.UserCredentialModel.setNote ( String  key,
String  value 
)
inline
152  {
153  this.notes.put(key, value);
154  }
Map< String, Object > notes
Definition: UserCredentialModel.java:50
String value
Definition: UserCredentialModel.java:45

◆ setType()

void org.keycloak.models.UserCredentialModel.setType ( String  type)
inline
124  {
125  this.type = type;
126  }
String type
Definition: UserCredentialModel.java:44

◆ setValue()

void org.keycloak.models.UserCredentialModel.setValue ( String  value)
inline
132  {
133  this.value = value;
134  }
String value
Definition: UserCredentialModel.java:45

◆ totp()

static UserCredentialModel org.keycloak.models.UserCredentialModel.totp ( String  key)
inlinestatic
87  {
89  model.setType(TOTP);
90  model.setValue(key);
91  return model;
92  }
UserCredentialModel()
Definition: UserCredentialModel.java:52
static final String TOTP
Definition: UserCredentialModel.java:39

メンバ詳解

◆ algorithm

String org.keycloak.models.UserCredentialModel.algorithm
protected

◆ CLIENT_CERT

final String org.keycloak.models.UserCredentialModel.CLIENT_CERT = CredentialModel.CLIENT_CERT
static

◆ device

String org.keycloak.models.UserCredentialModel.device
protected

◆ HOTP

final String org.keycloak.models.UserCredentialModel.HOTP = CredentialModel.HOTP
static

◆ KERBEROS

final String org.keycloak.models.UserCredentialModel.KERBEROS = CredentialModel.KERBEROS
static

◆ notes

Map<String, Object> org.keycloak.models.UserCredentialModel.notes = new HashMap<>()
protected

◆ PASSWORD

final String org.keycloak.models.UserCredentialModel.PASSWORD = CredentialModel.PASSWORD
static

◆ PASSWORD_HISTORY

final String org.keycloak.models.UserCredentialModel.PASSWORD_HISTORY = CredentialModel.PASSWORD_HISTORY
static

◆ PASSWORD_TOKEN

final String org.keycloak.models.UserCredentialModel.PASSWORD_TOKEN = CredentialModel.PASSWORD_TOKEN
static

◆ SECRET

final String org.keycloak.models.UserCredentialModel.SECRET = CredentialModel.SECRET
static

◆ TOTP

final String org.keycloak.models.UserCredentialModel.TOTP = CredentialModel.TOTP
static

◆ type

String org.keycloak.models.UserCredentialModel.type
protected

◆ value

String org.keycloak.models.UserCredentialModel.value
protected

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