keycloak-service
公開メンバ関数 | 非公開変数類 | 静的非公開変数類 | 全メンバ一覧
org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicy クラス
org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicy の継承関係図
Inheritance graph
org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicy 連携図
Collaboration graph

公開メンバ関数

 ScopeClientRegistrationPolicy (KeycloakSession session, ComponentModel componentModel)
 
void beforeRegister (ClientRegistrationContext context) throws ClientRegistrationPolicyException
 
void afterRegister (ClientRegistrationContext context, ClientModel clientModel)
 
void beforeUpdate (ClientRegistrationContext context, ClientModel clientModel) throws ClientRegistrationPolicyException
 
void afterUpdate (ClientRegistrationContext context, ClientModel clientModel)
 
void beforeView (ClientRegistrationProvider provider, ClientModel clientModel) throws ClientRegistrationPolicyException
 
void beforeDelete (ClientRegistrationProvider provider, ClientModel clientModel) throws ClientRegistrationPolicyException
 
default void close ()
 

非公開変数類

final KeycloakSession session
 
final ComponentModel componentModel
 

静的非公開変数類

static final Logger logger = Logger.getLogger(ScopeClientRegistrationPolicy.class)
 

詳解

著者
Marek Posolda

構築子と解体子

◆ ScopeClientRegistrationPolicy()

org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicy.ScopeClientRegistrationPolicy ( KeycloakSession  session,
ComponentModel  componentModel 
)
inline
39  {
40  this.session = session;
42  }
final KeycloakSession session
Definition: ScopeClientRegistrationPolicy.java:36
final ComponentModel componentModel
Definition: ScopeClientRegistrationPolicy.java:37

関数詳解

◆ afterRegister()

void org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicy.afterRegister ( ClientRegistrationContext  context,
ClientModel  clientModel 
)
inline

org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyを実装しています。

51  {
52  clientModel.setFullScopeAllowed(false);
53  }

◆ afterUpdate()

void org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicy.afterUpdate ( ClientRegistrationContext  context,
ClientModel  clientModel 
)
inline

org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyを実装しています。

73  {
74 
75  }

◆ beforeDelete()

void org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicy.beforeDelete ( ClientRegistrationProvider  provider,
ClientModel  clientModel 
) throws ClientRegistrationPolicyException
inline

org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyを実装しています。

83  {
84 
85  }

◆ beforeRegister()

void org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicy.beforeRegister ( ClientRegistrationContext  context) throws ClientRegistrationPolicyException
inline

org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyを実装しています。

46  {
47 
48  }

◆ beforeUpdate()

void org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicy.beforeUpdate ( ClientRegistrationContext  context,
ClientModel  clientModel 
) throws ClientRegistrationPolicyException
inline

org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyを実装しています。

56  {
57  if (context.getClient().isFullScopeAllowed() == null) {
58  return;
59  }
60  if (clientModel == null) {
61  return;
62  }
63 
64  boolean isAllowed = clientModel.isFullScopeAllowed();
65  boolean newAllowed = context.getClient().isFullScopeAllowed();
66 
67  if (!isAllowed && newAllowed) {
68  throw new ClientRegistrationPolicyException("Not permitted to enable fullScopeAllowed");
69  }
70  }

◆ beforeView()

void org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicy.beforeView ( ClientRegistrationProvider  provider,
ClientModel  clientModel 
) throws ClientRegistrationPolicyException
inline

org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyを実装しています。

78  {
79 
80  }

◆ close()

default void org.keycloak.services.clientregistration.policy.ClientRegistrationPolicy.close ( )
inlineinherited
43  {
44  }

メンバ詳解

◆ componentModel

final ComponentModel org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicy.componentModel
private

◆ logger

final Logger org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicy.logger = Logger.getLogger(ScopeClientRegistrationPolicy.class)
staticprivate

◆ session

final KeycloakSession org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicy.session
private

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