Interface ClientRegistrationPolicy
- All Superinterfaces:
org.keycloak.provider.Provider
- All Known Implementing Classes:
ClientDisabledClientRegistrationPolicy,ClientScopesClientRegistrationPolicy,ConsentRequiredClientRegistrationPolicy,MaxClientsClientRegistrationPolicy,ProtocolMappersClientRegistrationPolicy,RegistrationWebOriginsPolicy,ScopeClientRegistrationPolicy,TrustedHostClientRegistrationPolicy
public interface ClientRegistrationPolicy
extends org.keycloak.provider.Provider
- Author:
- Marek Posolda
-
Method Summary
Modifier and TypeMethodDescriptionvoidafterRegister(ClientRegistrationContext context, org.keycloak.models.ClientModel clientModel) voidafterUpdate(ClientRegistrationContext context, org.keycloak.models.ClientModel clientModel) voidbeforeDelete(ClientRegistrationProvider provider, org.keycloak.models.ClientModel clientModel) voidbeforeRegister(ClientRegistrationContext context) voidbeforeUpdate(ClientRegistrationContext context, org.keycloak.models.ClientModel clientModel) voidbeforeView(ClientRegistrationProvider provider, org.keycloak.models.ClientModel clientModel) default voidclose()default Collection<String>Extra web origins this policy contributes to the CORS allow-list for responses produced by the client registration endpoints.
-
Method Details
-
beforeRegister
-
afterRegister
-
beforeUpdate
void beforeUpdate(ClientRegistrationContext context, org.keycloak.models.ClientModel clientModel) throws ClientRegistrationPolicyException -
afterUpdate
-
beforeView
void beforeView(ClientRegistrationProvider provider, org.keycloak.models.ClientModel clientModel) throws ClientRegistrationPolicyException -
beforeDelete
void beforeDelete(ClientRegistrationProvider provider, org.keycloak.models.ClientModel clientModel) throws ClientRegistrationPolicyException -
getAllowedOrigins
Extra web origins this policy contributes to the CORS allow-list for responses produced by the client registration endpoints. Origins are collected up-front so validation can happen in a singlecheckAllowedOriginscall before the handler runs. -
close
default void close()- Specified by:
closein interfaceorg.keycloak.provider.Provider
-