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

公開メンバ関数

 AbstractUserAdapterFederatedStorage (KeycloakSession session, RealmModel realm, ComponentModel storageProviderModel)
 
UserFederatedStorageProvider getFederatedStorage ()
 
Set< String > getRequiredActions ()
 
void addRequiredAction (String action)
 
void removeRequiredAction (String action)
 
void addRequiredAction (RequiredAction action)
 
void removeRequiredAction (RequiredAction action)
 
Set< GroupModelgetGroups ()
 
void joinGroup (GroupModel group)
 
void leaveGroup (GroupModel group)
 
boolean isMemberOf (GroupModel group)
 
Set< RoleModelgetRealmRoleMappings ()
 
Set< RoleModelgetClientRoleMappings (ClientModel app)
 
boolean hasRole (RoleModel role)
 
void grantRole (RoleModel role)
 
Set< RoleModelgetRoleMappings ()
 
void deleteRoleMapping (RoleModel role)
 
boolean isEnabled ()
 
void setEnabled (boolean enabled)
 
String getFederationLink ()
 
void setFederationLink (String link)
 
String getServiceAccountClientLink ()
 
void setServiceAccountClientLink (String clientInternalId)
 
String getId ()
 
Long getCreatedTimestamp ()
 
void setCreatedTimestamp (Long timestamp)
 
void setSingleAttribute (String name, String value)
 
void removeAttribute (String name)
 
void setAttribute (String name, List< String > values)
 
String getFirstAttribute (String name)
 
Map< String, List< String > > getAttributes ()
 
List< String > getAttribute (String name)
 
String getFirstName ()
 
void setFirstName (String firstName)
 
String getLastName ()
 
void setLastName (String lastName)
 
String getEmail ()
 
void setEmail (String email)
 
boolean isEmailVerified ()
 
void setEmailVerified (boolean verified)
 
boolean equals (Object o)
 
int hashCode ()
 
String getUsername ()
 
void setUsername (String username)
 

公開変数類

String USERNAME = "username"
 
String LAST_NAME = "lastName"
 
String FIRST_NAME = "firstName"
 
String EMAIL = "email"
 
String LOCALE = "locale"
 

静的公開変数類

static String FIRST_NAME_ATTRIBUTE = "FIRST_NAME"
 
static String LAST_NAME_ATTRIBUTE = "LAST_NAME"
 
static String EMAIL_ATTRIBUTE = "EMAIL"
 
static String EMAIL_VERIFIED_ATTRIBUTE = "EMAIL_VERIFIED"
 
static String CREATED_TIMESTAMP_ATTRIBUTE = "CREATED_TIMESTAMP"
 
static String ENABLED_ATTRIBUTE = "ENABLED"
 

限定公開メンバ関数

Set< GroupModelgetGroupsInternal ()
 
boolean appendDefaultGroups ()
 
boolean appendDefaultRolesToRoleMappings ()
 
Set< RoleModelgetRoleMappingsInternal ()
 
Set< RoleModelgetFederatedRoleMappings ()
 

限定公開変数類

KeycloakSession session
 
RealmModel realm
 
ComponentModel storageProviderModel
 
StorageId storageId
 

詳解

Assumes everything is managed by federated storage except for username. getId() returns a default value of "f:" + providerId + ":" + getUsername(). UserModel properties like enabled, firstName, lastName, email, etc. are all stored as attributes in federated storage.

isEnabled() defaults to true if the ENABLED_ATTRIBUTE isn't set in federated storage

著者
Bill Burke
バージョン
Revision
1

構築子と解体子

◆ AbstractUserAdapterFederatedStorage()

org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage.AbstractUserAdapterFederatedStorage ( KeycloakSession  session,
RealmModel  realm,
ComponentModel  storageProviderModel 
)
inline
61  {
62  this.session = session;
63  this.realm = realm;
65  }
KeycloakSession session
Definition: AbstractUserAdapterFederatedStorage.java:57
RealmModel realm
Definition: AbstractUserAdapterFederatedStorage.java:58
ComponentModel storageProviderModel
Definition: AbstractUserAdapterFederatedStorage.java:59

関数詳解

◆ addRequiredAction() [1/2]

void org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage.addRequiredAction ( String  action)
inline

org.keycloak.models.UserModelを実装しています。

77  {
79 
80  }
String getId()
Definition: AbstractUserAdapterFederatedStorage.java:315
void addRequiredAction(RealmModel realm, String userId, String action)
UserFederatedStorageProvider getFederatedStorage()
Definition: AbstractUserAdapterFederatedStorage.java:67
RealmModel realm
Definition: AbstractUserAdapterFederatedStorage.java:58

◆ addRequiredAction() [2/2]

void org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage.addRequiredAction ( RequiredAction  action)
inline

org.keycloak.models.UserModelを実装しています。

89  {
90  getFederatedStorage().addRequiredAction(realm, this.getId(), action.name());
91 
92  }
String getId()
Definition: AbstractUserAdapterFederatedStorage.java:315
void addRequiredAction(RealmModel realm, String userId, String action)
UserFederatedStorageProvider getFederatedStorage()
Definition: AbstractUserAdapterFederatedStorage.java:67
RealmModel realm
Definition: AbstractUserAdapterFederatedStorage.java:58

◆ appendDefaultGroups()

boolean org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage.appendDefaultGroups ( )
inlineprotected

Should the realm's default groups be appended to getGroups() call? If your storage provider is not managing group mappings then it is recommended that this method return true

戻り値
115  {
116  return true;
117  }

◆ appendDefaultRolesToRoleMappings()

boolean org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage.appendDefaultRolesToRoleMappings ( )
inlineprotected

Should the realm's default roles be appended to getRoleMappings() call? If your storage provider is not managing all role mappings then it is recommended that this method return true

戻り値
221  {
222  return true;
223  }

◆ deleteRoleMapping()

void org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage.deleteRoleMapping ( RoleModel  role)
inline

org.keycloak.models.RoleMapperModelを実装しています。

250  {
252 
253  }
String getId()
Definition: AbstractUserAdapterFederatedStorage.java:315
UserFederatedStorageProvider getFederatedStorage()
Definition: AbstractUserAdapterFederatedStorage.java:67
void deleteRoleMapping(RealmModel realm, String userId, RoleModel role)
RealmModel realm
Definition: AbstractUserAdapterFederatedStorage.java:58

◆ equals()

boolean org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage.equals ( Object  o)
inline
443  {
444  if (this == o) return true;
445  if (o == null || !(o instanceof UserModel)) return false;
446 
447  UserModel that = (UserModel) o;
448  return that.getId().equals(getId());
449  }
String getId()
Definition: AbstractUserAdapterFederatedStorage.java:315

◆ getAttribute()

List<String> org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage.getAttribute ( String  name)
inline

org.keycloak.models.UserModelを実装しています。

368  {
369  return getFederatedStorage().getAttributes(realm, this.getId()).get(name);
370  }
String getId()
Definition: AbstractUserAdapterFederatedStorage.java:315
UserFederatedStorageProvider getFederatedStorage()
Definition: AbstractUserAdapterFederatedStorage.java:67
RealmModel realm
Definition: AbstractUserAdapterFederatedStorage.java:58
MultivaluedHashMap< String, String > getAttributes(RealmModel realm, String userId)

◆ getAttributes()

Map<String, List<String> > org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage.getAttributes ( )
inline

org.keycloak.models.UserModelを実装しています。

363  {
364  return getFederatedStorage().getAttributes(realm, this.getId());
365  }
String getId()
Definition: AbstractUserAdapterFederatedStorage.java:315
UserFederatedStorageProvider getFederatedStorage()
Definition: AbstractUserAdapterFederatedStorage.java:67
RealmModel realm
Definition: AbstractUserAdapterFederatedStorage.java:58
MultivaluedHashMap< String, String > getAttributes(RealmModel realm, String userId)

◆ getClientRoleMappings()

Set<RoleModel> org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage.getClientRoleMappings ( ClientModel  app)
inline

Gets role mappings from federated storage and automatically appends default roles. Also calls getRoleMappingsInternal() method to pull role mappings from provider. Implementors can override that method

戻り値

org.keycloak.models.RoleMapperModelを実装しています。

185  {
186  Set<RoleModel> roleMappings = getRoleMappings();
187 
188  Set<RoleModel> roles = new HashSet<RoleModel>();
189  for (RoleModel role : roleMappings) {
190  RoleContainerModel container = role.getContainer();
191  if (container instanceof ClientModel) {
192  ClientModel appModel = (ClientModel) container;
193  if (appModel.getId().equals(app.getId())) {
194  roles.add(role);
195  }
196  }
197  }
198  return roles;
199  }
Set< RoleModel > getRoleMappings()
Definition: AbstractUserAdapterFederatedStorage.java:237

◆ getCreatedTimestamp()

Long org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage.getCreatedTimestamp ( )
inline

org.keycloak.models.UserModelを実装しています。

323  {
325  if (val == null) return null;
326  else return Long.valueOf(val);
327  }
String getFirstAttribute(String name)
Definition: AbstractUserAdapterFederatedStorage.java:358
static String CREATED_TIMESTAMP_ATTRIBUTE
Definition: AbstractUserAdapterFederatedStorage.java:53

◆ getEmail()

String org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage.getEmail ( )
inline

org.keycloak.models.UserModelを実装しています。

407  {
409  }
String getFirstAttribute(String name)
Definition: AbstractUserAdapterFederatedStorage.java:358
static String EMAIL_ATTRIBUTE
Definition: AbstractUserAdapterFederatedStorage.java:51

◆ getFederatedRoleMappings()

Set<RoleModel> org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage.getFederatedRoleMappings ( )
inlineprotected
245  {
247  }
String getId()
Definition: AbstractUserAdapterFederatedStorage.java:315
UserFederatedStorageProvider getFederatedStorage()
Definition: AbstractUserAdapterFederatedStorage.java:67
Set< RoleModel > getRoleMappings(RealmModel realm, String userId)
RealmModel realm
Definition: AbstractUserAdapterFederatedStorage.java:58

◆ getFederatedStorage()

UserFederatedStorageProvider org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage.getFederatedStorage ( )
inline
67  {
69  }
KeycloakSession session
Definition: AbstractUserAdapterFederatedStorage.java:57
UserFederatedStorageProvider userFederatedStorage()

◆ getFederationLink()

String org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage.getFederationLink ( )
inline

This method should not be overriden

戻り値

org.keycloak.models.UserModelを実装しています。

273  {
274  return null;
275  }

◆ getFirstAttribute()

String org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage.getFirstAttribute ( String  name)
inline

org.keycloak.models.UserModelを実装しています。

358  {
359  return getFederatedStorage().getAttributes(realm, this.getId()).getFirst(name);
360  }
V getFirst(K key)
Definition: MultivaluedHashMap.java:86
String getId()
Definition: AbstractUserAdapterFederatedStorage.java:315
UserFederatedStorageProvider getFederatedStorage()
Definition: AbstractUserAdapterFederatedStorage.java:67
RealmModel realm
Definition: AbstractUserAdapterFederatedStorage.java:58
MultivaluedHashMap< String, String > getAttributes(RealmModel realm, String userId)

◆ getFirstName()

String org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage.getFirstName ( )
inline

org.keycloak.models.UserModelを実装しています。

373  {
375  }
String getFirstAttribute(String name)
Definition: AbstractUserAdapterFederatedStorage.java:358
static String FIRST_NAME_ATTRIBUTE
Definition: AbstractUserAdapterFederatedStorage.java:49

◆ getGroups()

Set<GroupModel> org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage.getGroups ( )
inline

Gets groups from federated storage and automatically appends default groups of realm. Also calls getGroupsInternal() method to pull group membership from provider. Implementors can override that method

戻り値

org.keycloak.models.UserModelを実装しています。

128  {
129  Set<GroupModel> set = new HashSet<>();
130  set.addAll(getFederatedStorage().getGroups(realm, this.getId()));
131  if (appendDefaultGroups()) set.addAll(realm.getDefaultGroups());
132  set.addAll(getGroupsInternal());
133  return set;
134  }
String getId()
Definition: AbstractUserAdapterFederatedStorage.java:315
Set< GroupModel > getGroupsInternal()
Definition: AbstractUserAdapterFederatedStorage.java:104
UserFederatedStorageProvider getFederatedStorage()
Definition: AbstractUserAdapterFederatedStorage.java:67
Set< GroupModel > getGroups()
Definition: AbstractUserAdapterFederatedStorage.java:128
List< GroupModel > getDefaultGroups()
boolean appendDefaultGroups()
Definition: AbstractUserAdapterFederatedStorage.java:115
RealmModel realm
Definition: AbstractUserAdapterFederatedStorage.java:58

◆ getGroupsInternal()

Set<GroupModel> org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage.getGroupsInternal ( )
inlineprotected

Get group membership mappings that are managed by this storage provider

戻り値
104  {
105  return Collections.EMPTY_SET;
106  }

◆ getId()

String org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage.getId ( )
inline

Defaults to 'f:' + storageProvider.getId() + ':' + getUsername()

戻り値

org.keycloak.models.UserModelを実装しています。

315  {
316  if (storageId == null) {
317  storageId = new StorageId(storageProviderModel.getId(), getUsername());
318  }
319  return storageId.getId();
320  }
String getId()
Definition: StorageId.java:94
String getId()
Definition: ComponentModel.java:55
StorageId storageId
Definition: AbstractUserAdapterFederatedStorage.java:307
ComponentModel storageProviderModel
Definition: AbstractUserAdapterFederatedStorage.java:59

◆ getLastName()

String org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage.getLastName ( )
inline

org.keycloak.models.UserModelを実装しています。

390  {
392  }
String getFirstAttribute(String name)
Definition: AbstractUserAdapterFederatedStorage.java:358
static String LAST_NAME_ATTRIBUTE
Definition: AbstractUserAdapterFederatedStorage.java:50

◆ getRealmRoleMappings()

Set<RoleModel> org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage.getRealmRoleMappings ( )
inline

Gets role mappings from federated storage and automatically appends default roles. Also calls getRoleMappingsInternal() method to pull role mappings from provider. Implementors can override that method

戻り値

org.keycloak.models.RoleMapperModelを実装しています。

163  {
164  Set<RoleModel> roleMappings = getRoleMappings();
165 
166  Set<RoleModel> realmRoles = new HashSet<RoleModel>();
167  for (RoleModel role : roleMappings) {
168  RoleContainerModel container = role.getContainer();
169  if (container instanceof RealmModel) {
170  realmRoles.add(role);
171  }
172  }
173  return realmRoles;
174  }
Set< RoleModel > getRoleMappings()
Definition: AbstractUserAdapterFederatedStorage.java:237

◆ getRequiredActions()

Set<String> org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage.getRequiredActions ( )
inline

org.keycloak.models.UserModelを実装しています。

72  {
74  }
String getId()
Definition: AbstractUserAdapterFederatedStorage.java:315
UserFederatedStorageProvider getFederatedStorage()
Definition: AbstractUserAdapterFederatedStorage.java:67
Set< String > getRequiredActions(RealmModel realm, String userId)
RealmModel realm
Definition: AbstractUserAdapterFederatedStorage.java:58

◆ getRoleMappings()

Set<RoleModel> org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage.getRoleMappings ( )
inline

Gets role mappings from federated storage and automatically appends default roles. Also calls getRoleMappingsInternal() method to pull role mappings from provider. Implementors can override that method

戻り値

org.keycloak.models.RoleMapperModelを実装しています。

237  {
238  Set<RoleModel> set = new HashSet<>();
239  set.addAll(getFederatedRoleMappings());
240  if (appendDefaultRolesToRoleMappings()) set.addAll(DefaultRoles.getDefaultRoles(realm));
241  set.addAll(getRoleMappingsInternal());
242  return set;
243  }
boolean appendDefaultRolesToRoleMappings()
Definition: AbstractUserAdapterFederatedStorage.java:221
Set< RoleModel > getFederatedRoleMappings()
Definition: AbstractUserAdapterFederatedStorage.java:245
Set< RoleModel > getRoleMappingsInternal()
Definition: AbstractUserAdapterFederatedStorage.java:225
RealmModel realm
Definition: AbstractUserAdapterFederatedStorage.java:58

◆ getRoleMappingsInternal()

Set<RoleModel> org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage.getRoleMappingsInternal ( )
inlineprotected
225  {
226  return Collections.EMPTY_SET;
227  }

◆ getServiceAccountClientLink()

String org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage.getServiceAccountClientLink ( )
inline

This method should not be overriden

戻り値

org.keycloak.models.UserModelを実装しています。

293  {
294  return null;
295  }

◆ getUsername()

String org.keycloak.models.UserModel.getUsername ( )
inherited

◆ grantRole()

void org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage.grantRole ( RoleModel  role)
inline

org.keycloak.models.RoleMapperModelを実装しています。

209  {
210  getFederatedStorage().grantRole(realm, this.getId(), role);
211 
212  }
void grantRole(RealmModel realm, String userId, RoleModel role)
String getId()
Definition: AbstractUserAdapterFederatedStorage.java:315
UserFederatedStorageProvider getFederatedStorage()
Definition: AbstractUserAdapterFederatedStorage.java:67
RealmModel realm
Definition: AbstractUserAdapterFederatedStorage.java:58

◆ hashCode()

int org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage.hashCode ( )
inline
452  {
453  return getId().hashCode();
454  }
String getId()
Definition: AbstractUserAdapterFederatedStorage.java:315

◆ hasRole()

boolean org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage.hasRole ( RoleModel  role)
inline

org.keycloak.models.RoleMapperModelを実装しています。

202  {
203  Set<RoleModel> roles = getRoleMappings();
204  return RoleUtils.hasRole(roles, role)
205  || RoleUtils.hasRoleFromGroup(getGroups(), role, true);
206  }
Set< GroupModel > getGroups()
Definition: AbstractUserAdapterFederatedStorage.java:128
Set< RoleModel > getRoleMappings()
Definition: AbstractUserAdapterFederatedStorage.java:237

◆ isEmailVerified()

boolean org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage.isEmailVerified ( )
inline

org.keycloak.models.UserModelを実装しています。

424  {
426  if (val == null) return false;
427  else return Boolean.valueOf(val);
428  }
String getFirstAttribute(String name)
Definition: AbstractUserAdapterFederatedStorage.java:358
static String EMAIL_VERIFIED_ATTRIBUTE
Definition: AbstractUserAdapterFederatedStorage.java:52

◆ isEnabled()

boolean org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage.isEnabled ( )
inline

org.keycloak.models.UserModelを実装しています。

256  {
257  String val = getFirstAttribute(ENABLED_ATTRIBUTE);
258  if (val == null) return true;
259  else return Boolean.valueOf(val);
260  }
String getFirstAttribute(String name)
Definition: AbstractUserAdapterFederatedStorage.java:358
static String ENABLED_ATTRIBUTE
Definition: AbstractUserAdapterFederatedStorage.java:54

◆ isMemberOf()

boolean org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage.isMemberOf ( GroupModel  group)
inline

org.keycloak.models.UserModelを実装しています。

149  {
150  Set<GroupModel> roles = getGroups();
151  return RoleUtils.isMember(roles, group);
152  }
Set< GroupModel > getGroups()
Definition: AbstractUserAdapterFederatedStorage.java:128

◆ joinGroup()

void org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage.joinGroup ( GroupModel  group)
inline

org.keycloak.models.UserModelを実装しています。

137  {
138  getFederatedStorage().joinGroup(realm, this.getId(), group);
139 
140  }
String getId()
Definition: AbstractUserAdapterFederatedStorage.java:315
UserFederatedStorageProvider getFederatedStorage()
Definition: AbstractUserAdapterFederatedStorage.java:67
void joinGroup(RealmModel realm, String userId, GroupModel group)
RealmModel realm
Definition: AbstractUserAdapterFederatedStorage.java:58

◆ leaveGroup()

void org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage.leaveGroup ( GroupModel  group)
inline

org.keycloak.models.UserModelを実装しています。

143  {
144  getFederatedStorage().leaveGroup(realm, this.getId(), group);
145 
146  }
void leaveGroup(RealmModel realm, String userId, GroupModel group)
String getId()
Definition: AbstractUserAdapterFederatedStorage.java:315
UserFederatedStorageProvider getFederatedStorage()
Definition: AbstractUserAdapterFederatedStorage.java:67
RealmModel realm
Definition: AbstractUserAdapterFederatedStorage.java:58

◆ removeAttribute()

void org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage.removeAttribute ( String  name)
inline

org.keycloak.models.UserModelを実装しています。

346  {
348 
349  }
String getId()
Definition: AbstractUserAdapterFederatedStorage.java:315
void removeAttribute(RealmModel realm, String userId, String name)
UserFederatedStorageProvider getFederatedStorage()
Definition: AbstractUserAdapterFederatedStorage.java:67
RealmModel realm
Definition: AbstractUserAdapterFederatedStorage.java:58

◆ removeRequiredAction() [1/2]

void org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage.removeRequiredAction ( String  action)
inline

org.keycloak.models.UserModelを実装しています。

83  {
85 
86  }
String getId()
Definition: AbstractUserAdapterFederatedStorage.java:315
UserFederatedStorageProvider getFederatedStorage()
Definition: AbstractUserAdapterFederatedStorage.java:67
void removeRequiredAction(RealmModel realm, String userId, String action)
RealmModel realm
Definition: AbstractUserAdapterFederatedStorage.java:58

◆ removeRequiredAction() [2/2]

void org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage.removeRequiredAction ( RequiredAction  action)
inline

org.keycloak.models.UserModelを実装しています。

95  {
96  getFederatedStorage().removeRequiredAction(realm, this.getId(), action.name());
97  }
String getId()
Definition: AbstractUserAdapterFederatedStorage.java:315
UserFederatedStorageProvider getFederatedStorage()
Definition: AbstractUserAdapterFederatedStorage.java:67
void removeRequiredAction(RealmModel realm, String userId, String action)
RealmModel realm
Definition: AbstractUserAdapterFederatedStorage.java:58

◆ setAttribute()

void org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage.setAttribute ( String  name,
List< String >  values 
)
inline

org.keycloak.models.UserModelを実装しています。

352  {
353  getFederatedStorage().setAttribute(realm, this.getId(), name, values);
354 
355  }
String getId()
Definition: AbstractUserAdapterFederatedStorage.java:315
UserFederatedStorageProvider getFederatedStorage()
Definition: AbstractUserAdapterFederatedStorage.java:67
RealmModel realm
Definition: AbstractUserAdapterFederatedStorage.java:58
void setAttribute(RealmModel realm, String userId, String name, List< String > values)

◆ setCreatedTimestamp()

void org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage.setCreatedTimestamp ( Long  timestamp)
inline

org.keycloak.models.UserModelを実装しています。

330  {
331  if (timestamp == null) {
333  } else {
334  setSingleAttribute(CREATED_TIMESTAMP_ATTRIBUTE, Long.toString(timestamp));
335  }
336 
337  }
void setSingleAttribute(String name, String value)
Definition: AbstractUserAdapterFederatedStorage.java:340
static String CREATED_TIMESTAMP_ATTRIBUTE
Definition: AbstractUserAdapterFederatedStorage.java:53

◆ setEmail()

void org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage.setEmail ( String  email)
inline

Stores as attribute in federated storage. EMAIL_ATTRIBUTE

引数
email

org.keycloak.models.UserModelを実装しています。

418  {
420 
421  }
void setSingleAttribute(String name, String value)
Definition: AbstractUserAdapterFederatedStorage.java:340
static String EMAIL_ATTRIBUTE
Definition: AbstractUserAdapterFederatedStorage.java:51

◆ setEmailVerified()

void org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage.setEmailVerified ( boolean  verified)
inline

Stores as attribute in federated storage. EMAIL_VERIFIED_ATTRIBUTE

引数
verified

org.keycloak.models.UserModelを実装しています。

437  {
438  setSingleAttribute(EMAIL_VERIFIED_ATTRIBUTE, Boolean.toString(verified));
439 
440  }
void setSingleAttribute(String name, String value)
Definition: AbstractUserAdapterFederatedStorage.java:340
static String EMAIL_VERIFIED_ATTRIBUTE
Definition: AbstractUserAdapterFederatedStorage.java:52

◆ setEnabled()

void org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage.setEnabled ( boolean  enabled)
inline

org.keycloak.models.UserModelを実装しています。

263  {
264  setSingleAttribute(ENABLED_ATTRIBUTE, Boolean.toString(enabled));
265  }
void setSingleAttribute(String name, String value)
Definition: AbstractUserAdapterFederatedStorage.java:340
static String ENABLED_ATTRIBUTE
Definition: AbstractUserAdapterFederatedStorage.java:54

◆ setFederationLink()

void org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage.setFederationLink ( String  link)
inline

This method should not be overriden

戻り値

org.keycloak.models.UserModelを実装しています。

283  {
284 
285  }

◆ setFirstName()

void org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage.setFirstName ( String  firstName)
inline

Stores as attribute in federated storage. FIRST_NAME_ATTRIBUTE

引数
firstName

org.keycloak.models.UserModelを実装しています。

384  {
386 
387  }
void setSingleAttribute(String name, String value)
Definition: AbstractUserAdapterFederatedStorage.java:340
static String FIRST_NAME_ATTRIBUTE
Definition: AbstractUserAdapterFederatedStorage.java:49

◆ setLastName()

void org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage.setLastName ( String  lastName)
inline

Stores as attribute in federated storage. LAST_NAME_ATTRIBUTE

引数
lastName

org.keycloak.models.UserModelを実装しています。

401  {
403 
404  }
void setSingleAttribute(String name, String value)
Definition: AbstractUserAdapterFederatedStorage.java:340
static String LAST_NAME_ATTRIBUTE
Definition: AbstractUserAdapterFederatedStorage.java:50

◆ setServiceAccountClientLink()

void org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage.setServiceAccountClientLink ( String  clientInternalId)
inline

This method should not be overriden

戻り値

org.keycloak.models.UserModelを実装しています。

303  {
304 
305  }

◆ setSingleAttribute()

void org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage.setSingleAttribute ( String  name,
String  value 
)
inline

org.keycloak.models.UserModelを実装しています。

340  {
341  getFederatedStorage().setSingleAttribute(realm, this.getId(), name, value);
342 
343  }
void setSingleAttribute(RealmModel realm, String userId, String name, String value)
String getId()
Definition: AbstractUserAdapterFederatedStorage.java:315
UserFederatedStorageProvider getFederatedStorage()
Definition: AbstractUserAdapterFederatedStorage.java:67
RealmModel realm
Definition: AbstractUserAdapterFederatedStorage.java:58

◆ setUsername()

void org.keycloak.models.UserModel.setUsername ( String  username)
inherited

メンバ詳解

◆ CREATED_TIMESTAMP_ATTRIBUTE

String org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage.CREATED_TIMESTAMP_ATTRIBUTE = "CREATED_TIMESTAMP"
static

◆ EMAIL

String org.keycloak.models.UserModel.EMAIL = "email"
inherited

◆ EMAIL_ATTRIBUTE

String org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage.EMAIL_ATTRIBUTE = "EMAIL"
static

◆ EMAIL_VERIFIED_ATTRIBUTE

String org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage.EMAIL_VERIFIED_ATTRIBUTE = "EMAIL_VERIFIED"
static

◆ ENABLED_ATTRIBUTE

String org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage.ENABLED_ATTRIBUTE = "ENABLED"
static

◆ FIRST_NAME

String org.keycloak.models.UserModel.FIRST_NAME = "firstName"
inherited

◆ FIRST_NAME_ATTRIBUTE

String org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage.FIRST_NAME_ATTRIBUTE = "FIRST_NAME"
static

◆ LAST_NAME

String org.keycloak.models.UserModel.LAST_NAME = "lastName"
inherited

◆ LAST_NAME_ATTRIBUTE

String org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage.LAST_NAME_ATTRIBUTE = "LAST_NAME"
static

◆ LOCALE

String org.keycloak.models.UserModel.LOCALE = "locale"
inherited

◆ realm

RealmModel org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage.realm
protected

◆ session

KeycloakSession org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage.session
protected

◆ storageId

StorageId org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage.storageId
protected

◆ storageProviderModel

ComponentModel org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage.storageProviderModel
protected

◆ USERNAME

String org.keycloak.models.UserModel.USERNAME = "username"
inherited

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