keycloak-spi-private
公開メンバ関数 | 限定公開変数類 | 非公開変数類 | 全メンバ一覧
org.keycloak.storage.client.AbstractClientStorageAdapter クラスabstract
org.keycloak.storage.client.AbstractClientStorageAdapter の継承関係図
Inheritance graph
org.keycloak.storage.client.AbstractClientStorageAdapter 連携図
Collaboration graph

公開メンバ関数

 AbstractClientStorageAdapter (KeycloakSession session, RealmModel realm, ClientStorageProviderModel component)
 
String getId ()
 
final RealmModel getRealm ()
 
boolean isSurrogateAuthRequired ()
 
void setSurrogateAuthRequired (boolean surrogateAuthRequired)
 
Map< String, Integer > getRegisteredNodes ()
 
void registerNode (String nodeHost, int registrationTime)
 
void unregisterNode (String nodeHost)
 
void updateClient ()
 
final RoleModel getRole (String name)
 
final RoleModel addRole (String name)
 
final RoleModel addRole (String id, String name)
 
final boolean removeRole (RoleModel role)
 
final Set< RoleModel > getRoles ()
 
final List< String > getDefaultRoles ()
 
final void addDefaultRole (String name)
 
final void updateDefaultRoles (String... defaultRoles)
 
final void removeDefaultRoles (String... defaultRoles)
 

限定公開変数類

KeycloakSession session
 
RealmModel realm
 
ClientStorageProviderModel component
 

非公開変数類

StorageId storageId
 

詳解

Helper base class for ClientModel implementations for ClientStorageProvider implementations.

Contains default implementations of some methods

著者
Bill Burke
バージョン
Revision
1

構築子と解体子

◆ AbstractClientStorageAdapter()

org.keycloak.storage.client.AbstractClientStorageAdapter.AbstractClientStorageAdapter ( KeycloakSession  session,
RealmModel  realm,
ClientStorageProviderModel  component 
)
inline
42  {
43  this.session = session;
44  this.realm = realm;
45  this.component = component;
46  }
ClientStorageProviderModel component
Definition: AbstractClientStorageAdapter.java:38
KeycloakSession session
Definition: AbstractClientStorageAdapter.java:36
RealmModel realm
Definition: AbstractClientStorageAdapter.java:37

関数詳解

◆ addDefaultRole()

final void org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter.addDefaultRole ( String  name)
inlineinherited
65  {
66  throw new ModelException("Unsupported operation");
67 
68  }

◆ addRole() [1/2]

final RoleModel org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter.addRole ( String  name)
inlineinherited
40  {
41  throw new ModelException("Unsupported operation");
42  }

◆ addRole() [2/2]

final RoleModel org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter.addRole ( String  id,
String  name 
)
inlineinherited
45  {
46  throw new ModelException("Unsupported operation");
47  }

◆ getDefaultRoles()

final List<String> org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter.getDefaultRoles ( )
inlineinherited
60  {
61  return Collections.EMPTY_LIST;
62  }

◆ getId()

String org.keycloak.storage.client.AbstractClientStorageAdapter.getId ( )
inline

Creates federated id based on getClientId() method

戻り値
54  {
55  if (storageId == null) {
56  storageId = new StorageId(component.getId(), getClientId());
57  }
58  return storageId.getId();
59  }
ClientStorageProviderModel component
Definition: AbstractClientStorageAdapter.java:38
StorageId storageId
Definition: AbstractClientStorageAdapter.java:39

◆ getRealm()

final RealmModel org.keycloak.storage.client.AbstractClientStorageAdapter.getRealm ( )
inline
62  {
63  return realm;
64  }
RealmModel realm
Definition: AbstractClientStorageAdapter.java:37

◆ getRegisteredNodes()

Map<String, Integer> org.keycloak.storage.client.AbstractClientStorageAdapter.getRegisteredNodes ( )
inline

This is for logout. Empty implementation for now. Can override if you can store this information somewhere.

戻り値
93  {
94  return Collections.EMPTY_MAP;
95  }

◆ getRole()

final RoleModel org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter.getRole ( String  name)
inlineinherited
35  {
36  return null;
37  }

◆ getRoles()

final Set<RoleModel> org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter.getRoles ( )
inlineinherited
55  {
56  return Collections.EMPTY_SET;
57  }

◆ isSurrogateAuthRequired()

boolean org.keycloak.storage.client.AbstractClientStorageAdapter.isSurrogateAuthRequired ( )
inline

This method really isn't used by anybody anywhere. Legacy feature never supported.

戻り値
73  {
74  return false;
75  }

◆ registerNode()

void org.keycloak.storage.client.AbstractClientStorageAdapter.registerNode ( String  nodeHost,
int  registrationTime 
)
inline

This is for logout. Empty implementation for now. Can override if you can store this information somewhere.

戻り値
103  {
104  // do nothing
105  }

◆ removeDefaultRoles()

final void org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter.removeDefaultRoles ( String...  defaultRoles)
inlineinherited
77  {
78  throw new ModelException("Unsupported operation");
79  }

◆ removeRole()

final boolean org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter.removeRole ( RoleModel  role)
inlineinherited
50  {
51  throw new ModelException("Unsupported operation");
52  }

◆ setSurrogateAuthRequired()

void org.keycloak.storage.client.AbstractClientStorageAdapter.setSurrogateAuthRequired ( boolean  surrogateAuthRequired)
inline

This method really isn't used by anybody anywhere. Legacy feature never supported.

戻り値
83  {
84  // do nothing, we don't do anything with this.
85  }

◆ unregisterNode()

void org.keycloak.storage.client.AbstractClientStorageAdapter.unregisterNode ( String  nodeHost)
inline

This is for logout. Empty implementation for now. Can override if you can store this information somewhere.

戻り値
113  {
114  // do nothing
115  }

◆ updateClient()

void org.keycloak.storage.client.AbstractClientStorageAdapter.updateClient ( )
inline

Overriding implementations should call super.updateClient() as this fires off an update event.

122  {
123  session.getKeycloakSessionFactory().publish(new RealmModel.ClientUpdatedEvent() {
124 
125  @Override
126  public ClientModel getUpdatedClient() {
127  return AbstractClientStorageAdapter.this;
128  }
129 
130  @Override
131  public KeycloakSession getKeycloakSession() {
132  return session;
133  }
134  });
135 
136  }
AbstractClientStorageAdapter(KeycloakSession session, RealmModel realm, ClientStorageProviderModel component)
Definition: AbstractClientStorageAdapter.java:42
KeycloakSession session
Definition: AbstractClientStorageAdapter.java:36

◆ updateDefaultRoles()

final void org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter.updateDefaultRoles ( String...  defaultRoles)
inlineinherited
71  {
72  throw new ModelException("Unsupported operation");
73 
74  }

メンバ詳解

◆ component

ClientStorageProviderModel org.keycloak.storage.client.AbstractClientStorageAdapter.component
protected

◆ realm

RealmModel org.keycloak.storage.client.AbstractClientStorageAdapter.realm
protected

◆ session

KeycloakSession org.keycloak.storage.client.AbstractClientStorageAdapter.session
protected

◆ storageId

StorageId org.keycloak.storage.client.AbstractClientStorageAdapter.storageId
private

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