Class TrustedHostClientRegistrationPolicy
java.lang.Object
org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy
- All Implemented Interfaces:
org.keycloak.provider.Provider,ClientRegistrationPolicy
- Author:
- Marek Posolda
-
Constructor Summary
ConstructorsConstructorDescriptionTrustedHostClientRegistrationPolicy(org.keycloak.models.KeycloakSession session, org.keycloak.component.ComponentModel componentModel) -
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) protected voidprotected voidprotected voidprotected voidprotected booleanverifyHost(String hostAddress) protected StringverifyHostInTrustedDomains(String hostAddress, List<String> trustedDomains) protected StringverifyHostInTrustedHosts(String hostAddress, List<String> trustedHosts) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.keycloak.services.clientregistration.policy.ClientRegistrationPolicy
close, getAllowedOrigins
-
Constructor Details
-
TrustedHostClientRegistrationPolicy
public TrustedHostClientRegistrationPolicy(org.keycloak.models.KeycloakSession session, org.keycloak.component.ComponentModel componentModel)
-
-
Method Details
-
beforeRegister
public void beforeRegister(ClientRegistrationContext context) throws ClientRegistrationPolicyException - Specified by:
beforeRegisterin interfaceClientRegistrationPolicy- Throws:
ClientRegistrationPolicyException
-
afterRegister
public void afterRegister(ClientRegistrationContext context, org.keycloak.models.ClientModel clientModel) - Specified by:
afterRegisterin interfaceClientRegistrationPolicy
-
beforeUpdate
public void beforeUpdate(ClientRegistrationContext context, org.keycloak.models.ClientModel clientModel) throws ClientRegistrationPolicyException - Specified by:
beforeUpdatein interfaceClientRegistrationPolicy- Throws:
ClientRegistrationPolicyException
-
afterUpdate
public void afterUpdate(ClientRegistrationContext context, org.keycloak.models.ClientModel clientModel) - Specified by:
afterUpdatein interfaceClientRegistrationPolicy
-
beforeView
public void beforeView(ClientRegistrationProvider provider, org.keycloak.models.ClientModel clientModel) throws ClientRegistrationPolicyException - Specified by:
beforeViewin interfaceClientRegistrationPolicy- Throws:
ClientRegistrationPolicyException
-
beforeDelete
public void beforeDelete(ClientRegistrationProvider provider, org.keycloak.models.ClientModel clientModel) throws ClientRegistrationPolicyException - Specified by:
beforeDeletein interfaceClientRegistrationPolicy- Throws:
ClientRegistrationPolicyException
-
verifyHost
-
verifyHost
-
getTrustedHosts
-
getTrustedDomains
-
verifyHostInTrustedHosts
-
verifyHostInTrustedDomains
-
verifyClientUrls
protected void verifyClientUrls(ClientRegistrationContext context) throws ClientRegistrationPolicyException -
checkURLTrusted
-
checkURITrusted
-