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

公開メンバ関数

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 ()
 

詳解

著者
Marek Posolda

関数詳解

◆ afterRegister()

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

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

37  {
38  clientModel.setEnabled(false);
39  }

◆ afterUpdate()

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

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

59  {
60 
61  }

◆ beforeDelete()

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

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

69  {
70 
71  }

◆ beforeRegister()

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

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

32  {
33 
34  }

◆ beforeUpdate()

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

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

42  {
43  if (context.getClient().isEnabled() == null) {
44  return;
45  }
46  if (clientModel == null) {
47  return;
48  }
49 
50  boolean isEnabled = clientModel.isEnabled();
51  boolean newEnabled = context.getClient().isEnabled();
52 
53  if (!isEnabled && newEnabled) {
54  throw new ClientRegistrationPolicyException("Not permitted to enable client");
55  }
56  }

◆ beforeView()

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

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

64  {
65 
66  }

◆ close()

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

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