|
void | deploy (DeploymentPhaseContext phaseContext) throws DeploymentUnitProcessingException |
|
void | undeploy (DeploymentUnit du) |
|
DUP responsible for setting the web context of a Keycloak auth server and passing the Keycloak configuration to the Keycloak server.
- 著者
- Stan Silvert ssilv.nosp@m.ert@.nosp@m.redha.nosp@m.t.co.nosp@m.m (C) 2014 Red Hat Inc.
◆ addConfiguration()
void org.keycloak.subsystem.server.extension.KeycloakServerDeploymentProcessor.addConfiguration |
( |
DeploymentUnit |
deploymentUnit, |
|
|
KeycloakAdapterConfigService |
configService |
|
) |
| throws DeploymentUnitProcessingException |
|
inlineprivate |
74 WarMetaData warMetaData = deploymentUnit.getAttachment(WarMetaData.ATTACHMENT_KEY);
75 if (warMetaData == null) {
76 throw new DeploymentUnitProcessingException(
"WarMetaData not found for KeycloakServer.");
79 JBossWebMetaData webMetaData = warMetaData.getMergedJBossWebMetaData();
80 if (webMetaData == null) {
81 webMetaData =
new JBossWebMetaData();
82 warMetaData.setMergedJBossWebMetaData(webMetaData);
85 List<ParamValueMetaData> contextParams = webMetaData.getContextParams();
86 if (contextParams == null) {
87 contextParams =
new ArrayList<>();
90 ParamValueMetaData param =
new ParamValueMetaData();
92 param.setParamValue(configService.getConfig().toString());
93 contextParams.add(param);
95 webMetaData.setContextParams(contextParams);
static final String KEYCLOAK_CONFIG_PARAM_NAME
Definition: KeycloakServerDeploymentProcessor.java:50
◆ addInfinispanCaches()
void org.keycloak.subsystem.server.extension.KeycloakServerDeploymentProcessor.addInfinispanCaches |
( |
DeploymentPhaseContext |
context | ) |
|
|
inlineprivate |
99 ServiceTarget st = context.getServiceTarget();
100 CapabilityServiceSupport support = context.getDeploymentUnit().getAttachment(Attachments.CAPABILITY_SERVICE_SUPPORT);
102 ServiceName sn = support.getCapabilityServiceName(
"org.wildfly.clustering.infinispan.cache",
"keycloak", c);
103 st.addDependency(sn);
static final String [] CACHES
Definition: KeycloakServerDeploymentProcessor.java:43
◆ deploy()
void org.keycloak.subsystem.server.extension.KeycloakServerDeploymentProcessor.deploy |
( |
DeploymentPhaseContext |
phaseContext | ) |
throws DeploymentUnitProcessingException |
|
inline |
54 DeploymentUnit deploymentUnit = phaseContext.getDeploymentUnit();
55 KeycloakAdapterConfigService configService = KeycloakAdapterConfigService.INSTANCE;
56 String deploymentName = deploymentUnit.getName();
58 if (!configService.isKeycloakServerDeployment(deploymentName)) {
62 final EEModuleDescription description = deploymentUnit.getAttachment(
org.jboss.as.ee.component.Attachments.EE_MODULE_DESCRIPTION);
63 String webContext = configService.getWebContext();
64 if (webContext == null) {
65 throw new DeploymentUnitProcessingException(
"Can't determine web context/module for Keycloak Server");
67 description.setModuleName(webContext);
void addInfinispanCaches(DeploymentPhaseContext context)
Definition: KeycloakServerDeploymentProcessor.java:98
void addConfiguration(DeploymentUnit deploymentUnit, KeycloakAdapterConfigService configService)
Definition: KeycloakServerDeploymentProcessor.java:73
◆ undeploy()
void org.keycloak.subsystem.server.extension.KeycloakServerDeploymentProcessor.undeploy |
( |
DeploymentUnit |
du | ) |
|
|
inline |
◆ CACHES
final String [] org.keycloak.subsystem.server.extension.KeycloakServerDeploymentProcessor.CACHES |
|
staticprivate |
初期値:= new String[] {
"realms", "users","sessions","authenticationSessions","offlineSessions","clientSessions","offlineClientSessions","loginFailures","work","authorization","keys","actionTokens"
}
◆ KEYCLOAK_CONFIG_PARAM_NAME
final String org.keycloak.subsystem.server.extension.KeycloakServerDeploymentProcessor.KEYCLOAK_CONFIG_PARAM_NAME = "org.keycloak.server-subsystem.Config" |
|
static |
このクラス詳解は次のファイルから抽出されました: