| 
| 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   | 
  
 
 
このクラス詳解は次のファイルから抽出されました: