protected KeycloakSubsystemDefinition() { super(KeycloakSamlExtension.SUBSYSTEM_PATH, KeycloakSamlExtension.getResourceDescriptionResolver("subsystem"), KeycloakSubsystemAdd.INSTANCE, ReloadRequiredRemoveStepHandler.INSTANCE ); }
@Override protected void performRuntime(OperationContext context, ModelNode operation, ModelNode model) throws OperationFailedException { Configuration.INSTANCE.updateModel(operation, model); } }
private DeploymentUnitProcessor chooseConfigDeploymentProcessor() { return new KeycloakAdapterConfigDeploymentProcessor(); } }
@Override public void deploy(DeploymentPhaseContext phaseContext) throws DeploymentUnitProcessingException { DeploymentUnit deploymentUnit = phaseContext.getDeploymentUnit(); if (Configuration.INSTANCE.getSecureDeployment(deploymentUnit) != null) { addKeycloakSamlAuthData(phaseContext); } addConfigurationListener(phaseContext); }
private IdentityProviderDefinition() { super(PathElement.pathElement(Constants.Model.IDENTITY_PROVIDER), KeycloakSamlExtension.getResourceDescriptionResolver(Constants.Model.IDENTITY_PROVIDER), new IdentityProviderAddHandler(), ReloadRequiredRemoveStepHandler.INSTANCE); }
private KeyDefinition() { super(PathElement.pathElement(Constants.Model.KEY), KeycloakSamlExtension.getResourceDescriptionResolver(Constants.Model.KEY), new KeyAddHandler(), ReloadRequiredRemoveStepHandler.INSTANCE); }
@Override public void deploy(DeploymentPhaseContext phaseContext) throws DeploymentUnitProcessingException { final DeploymentUnit deploymentUnit = phaseContext.getDeploymentUnit(); if (isKeycloakSamlAuthMethod(deploymentUnit) && isDistributable(deploymentUnit)) { addSamlReplicationConfiguration(deploymentUnit, phaseContext); } }
private DeploymentUnitProcessor chooseDependencyProcessor() { return new KeycloakDependencyProcessorWildFly(); }
private DeploymentUnitProcessor chooseClusteredSsoDeploymentProcessor() { return new KeycloakClusteredSsoDeploymentProcessor(); } }
void updateModel(ModelNode operation, ModelNode model) { ModelNode node = config; ModelNode addr = operation.get("address"); for (Property item : addr.asPropertyList()) { node = getNodeForAddressElement(node, item); } node.set(model); }
public ModelNode getSecureDeployment(DeploymentUnit deploymentUnit) { String name = preferredDeploymentName(deploymentUnit); ModelNode secureDeployment = config.get("subsystem").get("keycloak-saml").get(Constants.Model.SECURE_DEPLOYMENT); if (secureDeployment.hasDefined(name)) { return secureDeployment.get(name); } return null; }
/** * {@inheritDoc} */ @Override public void writeContent(final XMLExtendedStreamWriter writer, final SubsystemMarshallingContext context) throws XMLStreamException { context.startSubsystemElement(KeycloakSamlExtension.NAMESPACE, false); writeSecureDeployment(writer, context.getModelNode()); writer.writeEndElement(); }
private KeycloakSubsystemDefinition() { super(KeycloakSamlExtension.SUBSYSTEM_PATH, KeycloakSamlExtension.getResourceDescriptionResolver("subsystem"), KeycloakSubsystemAdd.INSTANCE, ReloadRequiredRemoveStepHandler.INSTANCE ); }
private DeploymentUnitProcessor chooseConfigDeploymentProcessor() { return new KeycloakAdapterConfigDeploymentProcessor(); }
private DeploymentUnitProcessor chooseDependencyProcessor() { return new KeycloakDependencyProcessorWildFly(); }
@Override protected void performRuntime(OperationContext context, ModelNode operation, ModelNode model) throws OperationFailedException { Configuration.INSTANCE.updateModel(operation, model); } }
private ServiceProviderDefinition() { super(PathElement.pathElement(Constants.Model.SERVICE_PROVIDER), KeycloakSamlExtension.getResourceDescriptionResolver(Constants.Model.SERVICE_PROVIDER), ServiceProviderAddHandler.INSTANCE, ReloadRequiredRemoveStepHandler.INSTANCE); }
@Override protected void performRuntime(OperationContext context, ModelNode operation, ModelNode model) throws OperationFailedException { Configuration.INSTANCE.updateModel(operation, model); } }
private SecureDeploymentDefinition() { super(PathElement.pathElement(Constants.Model.SECURE_DEPLOYMENT), KeycloakSamlExtension.getResourceDescriptionResolver(Constants.Model.SECURE_DEPLOYMENT), SecureDeploymentAddHandler.INSTANCE, ReloadRequiredRemoveStepHandler.INSTANCE); }
@Override protected void performRuntime(OperationContext context, ModelNode operation, ModelNode model) throws OperationFailedException { Configuration.INSTANCE.updateModel(operation, model); } }