keycloak-oidc-service
公開メンバ関数 | 公開変数類 | 静的公開変数類 | 限定公開メンバ関数 | 限定公開変数類 | 全メンバ一覧
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  }
RealmModel realm
Definition: AbstractUserAdapterFederatedStorage.java:58
KeycloakSession session
Definition: AbstractUserAdapterFederatedStorage.java:57
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  }
UserFederatedStorageProvider getFederatedStorage()
Definition: AbstractUserAdapterFederatedStorage.java:67
RealmModel realm
Definition: AbstractUserAdapterFederatedStorage.java:58
void addRequiredAction(RealmModel realm, String userId, String action)
String getId()
Definition: AbstractUserAdapterFederatedStorage.java:315

◆ 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  }
UserFederatedStorageProvider getFederatedStorage()
Definition: AbstractUserAdapterFederatedStorage.java:67
RealmModel realm
Definition: AbstractUserAdapterFederatedStorage.java:58
void addRequiredAction(RealmModel realm, String userId, String action)
String getId()
Definition: AbstractUserAdapterFederatedStorage.java:315

◆ 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  }
UserFederatedStorageProvider getFederatedStorage()
Definition: AbstractUserAdapterFederatedStorage.java:67
RealmModel realm
Definition: AbstractUserAdapterFederatedStorage.java:58
void deleteRoleMapping(RealmModel realm, String userId, RoleModel role)
String getId()
Definition: AbstractUserAdapterFederatedStorage.java:315

◆ 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  }
UserFederatedStorageProvider getFederatedStorage()
Definition: AbstractUserAdapterFederatedStorage.java:67
RealmModel realm
Definition: AbstractUserAdapterFederatedStorage.java:58
MultivaluedHashMap< String, String > getAttributes(RealmModel realm, String userId)
String getId()
Definition: AbstractUserAdapterFederatedStorage.java:315

◆ 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  }
UserFederatedStorageProvider getFederatedStorage()
Definition: AbstractUserAdapterFederatedStorage.java:67
RealmModel realm
Definition: AbstractUserAdapterFederatedStorage.java:58
MultivaluedHashMap< String, String > getAttributes(RealmModel realm, String userId)
String getId()
Definition: AbstractUserAdapterFederatedStorage.java:315

◆ 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  }
Set< RoleModel > getRoleMappings(RealmModel realm, String userId)
UserFederatedStorageProvider getFederatedStorage()
Definition: AbstractUserAdapterFederatedStorage.java:67
RealmModel realm
Definition: AbstractUserAdapterFederatedStorage.java:58
String getId()
Definition: AbstractUserAdapterFederatedStorage.java:315

◆ getFederatedStorage()

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

◆ 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  }
UserFederatedStorageProvider getFederatedStorage()
Definition: AbstractUserAdapterFederatedStorage.java:67
RealmModel realm
Definition: AbstractUserAdapterFederatedStorage.java:58
MultivaluedHashMap< String, String > getAttributes(RealmModel realm, String userId)
String getId()
Definition: AbstractUserAdapterFederatedStorage.java:315

◆ 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  }
UserFederatedStorageProvider getFederatedStorage()
Definition: AbstractUserAdapterFederatedStorage.java:67
RealmModel realm
Definition: AbstractUserAdapterFederatedStorage.java:58
Set< GroupModel > getGroups()
Definition: AbstractUserAdapterFederatedStorage.java:128
List< GroupModel > getDefaultGroups()
String getId()
Definition: AbstractUserAdapterFederatedStorage.java:315
boolean appendDefaultGroups()
Definition: AbstractUserAdapterFederatedStorage.java:115
Set< GroupModel > getGroupsInternal()
Definition: AbstractUserAdapterFederatedStorage.java:104

◆ 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
ComponentModel storageProviderModel
Definition: AbstractUserAdapterFederatedStorage.java:59
StorageId storageId
Definition: AbstractUserAdapterFederatedStorage.java:307

◆ 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  }
Set< String > getRequiredActions(RealmModel realm, String userId)
UserFederatedStorageProvider getFederatedStorage()
Definition: AbstractUserAdapterFederatedStorage.java:67
RealmModel realm
Definition: AbstractUserAdapterFederatedStorage.java:58
String getId()
Definition: AbstractUserAdapterFederatedStorage.java:315

◆ 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  }
RealmModel realm
Definition: AbstractUserAdapterFederatedStorage.java:58
Set< RoleModel > getFederatedRoleMappings()
Definition: AbstractUserAdapterFederatedStorage.java:245
Set< RoleModel > getRoleMappingsInternal()
Definition: AbstractUserAdapterFederatedStorage.java:225
boolean appendDefaultRolesToRoleMappings()
Definition: AbstractUserAdapterFederatedStorage.java:221

◆ 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  }
UserFederatedStorageProvider getFederatedStorage()
Definition: AbstractUserAdapterFederatedStorage.java:67
RealmModel realm
Definition: AbstractUserAdapterFederatedStorage.java:58
String getId()
Definition: AbstractUserAdapterFederatedStorage.java:315
void grantRole(RealmModel realm, String userId, RoleModel role)

◆ 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  }
UserFederatedStorageProvider getFederatedStorage()
Definition: AbstractUserAdapterFederatedStorage.java:67
RealmModel realm
Definition: AbstractUserAdapterFederatedStorage.java:58
void joinGroup(RealmModel realm, String userId, GroupModel group)
String getId()
Definition: AbstractUserAdapterFederatedStorage.java:315

◆ 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  }
UserFederatedStorageProvider getFederatedStorage()
Definition: AbstractUserAdapterFederatedStorage.java:67
RealmModel realm
Definition: AbstractUserAdapterFederatedStorage.java:58
String getId()
Definition: AbstractUserAdapterFederatedStorage.java:315
void leaveGroup(RealmModel realm, String userId, GroupModel group)

◆ removeAttribute()

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

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

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

◆ removeRequiredAction() [1/2]

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

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

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

◆ 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  }
void removeRequiredAction(RealmModel realm, String userId, String action)
UserFederatedStorageProvider getFederatedStorage()
Definition: AbstractUserAdapterFederatedStorage.java:67
RealmModel realm
Definition: AbstractUserAdapterFederatedStorage.java:58
String getId()
Definition: AbstractUserAdapterFederatedStorage.java:315

◆ 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  }
UserFederatedStorageProvider getFederatedStorage()
Definition: AbstractUserAdapterFederatedStorage.java:67
RealmModel realm
Definition: AbstractUserAdapterFederatedStorage.java:58
String getId()
Definition: AbstractUserAdapterFederatedStorage.java:315
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  }
UserFederatedStorageProvider getFederatedStorage()
Definition: AbstractUserAdapterFederatedStorage.java:67
RealmModel realm
Definition: AbstractUserAdapterFederatedStorage.java:58
String getId()
Definition: AbstractUserAdapterFederatedStorage.java:315
void setSingleAttribute(RealmModel realm, String userId, String name, String value)

◆ 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

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