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

公開メンバ関数

boolean isAdminRequest ()
 
void setAdminRequest (boolean adminRequest)
 
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<>()
 

静的非公開変数類

static final String ADMIN_REQUEST = "adminRequest"
 

詳解

著者
Marek Posolda

関数詳解

◆ generateSecret()

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

◆ getAlgorithm()

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

◆ getDevice()

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

◆ getNote()

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

◆ getType()

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

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

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

◆ getValue()

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

◆ hotp()

static UserCredentialModel org.keycloak.models.UserCredentialModel.hotp ( String  key)
inlinestaticinherited
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

◆ isAdminRequest()

boolean org.keycloak.models.credential.PasswordUserCredentialModel.isAdminRequest ( )
inline
30  {
31  Boolean b = (Boolean) this.notes.get(ADMIN_REQUEST);
32  return b!=null && b;
33  }
Map< String, Object > notes
Definition: UserCredentialModel.java:50
static final String ADMIN_REQUEST
Definition: PasswordUserCredentialModel.java:28

◆ isOtp()

static boolean org.keycloak.models.UserCredentialModel.isOtp ( String  type)
inlinestaticinherited
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)
inlinestaticinherited
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 
)
inlinestaticinherited
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 final String TOTP
Definition: UserCredentialModel.java:39
String type
Definition: UserCredentialModel.java:44
static UserCredentialModel hotp(String key)
Definition: UserCredentialModel.java:94
static UserCredentialModel totp(String key)
Definition: UserCredentialModel.java:87
static final String HOTP
Definition: UserCredentialModel.java:40

◆ password() [1/2]

static PasswordUserCredentialModel org.keycloak.models.UserCredentialModel.password ( String  password)
inlinestaticinherited
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 
)
inlinestaticinherited
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)
inlinestaticinherited
67  {
69  model.setType(PASSWORD_TOKEN);
70  model.setValue(passwordToken);
71  return model;
72  }
static UserCredentialModel passwordToken(String passwordToken)
Definition: UserCredentialModel.java:67
UserCredentialModel()
Definition: UserCredentialModel.java:52
static final String PASSWORD_TOKEN
Definition: UserCredentialModel.java:35

◆ removeNote()

void org.keycloak.models.UserCredentialModel.removeNote ( String  key)
inlineinherited
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)
inlinestaticinherited
74  {
76  model.setType(SECRET);
77  model.setValue(password);
78  return model;
79  }
static PasswordUserCredentialModel password(String password)
Definition: UserCredentialModel.java:55
UserCredentialModel()
Definition: UserCredentialModel.java:52
static final String SECRET
Definition: UserCredentialModel.java:38

◆ setAdminRequest()

void org.keycloak.models.credential.PasswordUserCredentialModel.setAdminRequest ( boolean  adminRequest)
inline
35  {
36  this.notes.put(ADMIN_REQUEST, adminRequest);
37  }
Map< String, Object > notes
Definition: UserCredentialModel.java:50
static final String ADMIN_REQUEST
Definition: PasswordUserCredentialModel.java:28

◆ setAlgorithm()

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

◆ setDevice()

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

◆ setNote()

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

◆ setType()

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

◆ setValue()

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

◆ totp()

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

メンバ詳解

◆ ADMIN_REQUEST

final String org.keycloak.models.credential.PasswordUserCredentialModel.ADMIN_REQUEST = "adminRequest"
staticprivate

◆ algorithm

String org.keycloak.models.UserCredentialModel.algorithm
protectedinherited

◆ CLIENT_CERT

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

◆ device

String org.keycloak.models.UserCredentialModel.device
protectedinherited

◆ HOTP

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

◆ KERBEROS

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

◆ notes

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

◆ PASSWORD

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

◆ PASSWORD_HISTORY

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

◆ PASSWORD_TOKEN

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

◆ SECRET

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

◆ TOTP

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

◆ type

String org.keycloak.models.UserCredentialModel.type
protectedinherited

◆ value

String org.keycloak.models.UserCredentialModel.value
protectedinherited

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