/** * Gets login config meta data from jboss web meta data. If not found it creates new login config meta data and associates * them with jboss web meta data. * * @param jbossWebMD jboss web meta data * @return login config meta data */ public static LoginConfigMetaData getLoginConfig(final JBossWebMetaData jbossWebMD) { LoginConfigMetaData loginConfigMD = jbossWebMD.getLoginConfig(); if (loginConfigMD == null) { loginConfigMD = new LoginConfigMetaData(); jbossWebMD.setLoginConfig(loginConfigMD); } return loginConfigMD; }
/** * Gets login config meta data from jboss web meta data. If not found it creates new login config meta data and associates * them with jboss web meta data. * * @param jbossWebMD jboss web meta data * @return login config meta data */ public static LoginConfigMetaData getLoginConfig(final JBossWebMetaData jbossWebMD) { LoginConfigMetaData loginConfigMD = jbossWebMD.getLoginConfig(); if (loginConfigMD == null) { loginConfigMD = new LoginConfigMetaData(); jbossWebMD.setLoginConfig(loginConfigMD); } return loginConfigMD; }
/** * Gets login config meta data from jboss web meta data. If not found it creates new login config meta data and associates * them with jboss web meta data. * * @param jbossWebMD jboss web meta data * @return login config meta data */ public static LoginConfigMetaData getLoginConfig(final JBossWebMetaData jbossWebMD) { LoginConfigMetaData loginConfigMD = jbossWebMD.getLoginConfig(); if (loginConfigMD == null) { loginConfigMD = new LoginConfigMetaData(); jbossWebMD.setLoginConfig(loginConfigMD); } return loginConfigMD; }
/** * Gests login config meta data from jboss web meta data. * If not found it creates new login config meta data * and associates them with jboss web meta data. * * @param jbossWebMD jboss web meta data * @return login config meta data */ public static LoginConfigMetaData getLoginConfig(final JBossWebMetaData jbossWebMD) { LoginConfigMetaData loginConfigMD = jbossWebMD.getLoginConfig(); if (loginConfigMD == null) { loginConfigMD = new LoginConfigMetaData(); jbossWebMD.setLoginConfig(loginConfigMD); } return loginConfigMD; }
/** * Gests login config meta data from jboss web meta data. * If not found it creates new login config meta data * and associates them with jboss web meta data. * * @param jbossWebMD jboss web meta data * @return login config meta data */ public static LoginConfigMetaData getLoginConfig(final JBossWebMetaData jbossWebMD) { LoginConfigMetaData loginConfigMD = jbossWebMD.getLoginConfig(); if (loginConfigMD == null) { loginConfigMD = new LoginConfigMetaData(); jbossWebMD.setLoginConfig(loginConfigMD); } return loginConfigMD; }
/** * Gests login config meta data from jboss web meta data. * If not found it creates new login config meta data * and associates them with jboss web meta data. * * @param jbossWebMD jboss web meta data * @return login config meta data */ public static LoginConfigMetaData getLoginConfig(final JBossWebMetaData jbossWebMD) { LoginConfigMetaData loginConfigMD = jbossWebMD.getLoginConfig(); if (loginConfigMD == null) { loginConfigMD = new LoginConfigMetaData(); jbossWebMD.setLoginConfig(loginConfigMD); } return loginConfigMD; }
public static LoginConfigMetaData parse(XMLStreamReader reader, PropertyReplacer propertyReplacer) throws XMLStreamException { LoginConfigMetaData loginConfig = new LoginConfigMetaData();
if (loginConfig == null) loginConfig = new LoginConfigMetaData(); jbwmd.setLoginConfig(loginConfig);
if (loginConfig == null) loginConfig = new LoginConfigMetaData(); jbwmd.setLoginConfig(loginConfig);
private void addKeycloakAuthData(DeploymentPhaseContext phaseContext, String deploymentName, KeycloakAdapterConfigService service) throws DeploymentUnitProcessingException { DeploymentUnit deploymentUnit = phaseContext.getDeploymentUnit(); WarMetaData warMetaData = deploymentUnit.getAttachment(WarMetaData.ATTACHMENT_KEY); if (warMetaData == null) { throw new DeploymentUnitProcessingException("WarMetaData not found for " + deploymentName + ". Make sure you have specified a WAR as your secure-deployment in the Keycloak subsystem."); } addJSONData(service.getJSON(deploymentName), warMetaData); JBossWebMetaData webMetaData = warMetaData.getMergedJBossWebMetaData(); if (webMetaData == null) { webMetaData = new JBossWebMetaData(); warMetaData.setMergedJBossWebMetaData(webMetaData); } LoginConfigMetaData loginConfig = webMetaData.getLoginConfig(); if (loginConfig == null) { loginConfig = new LoginConfigMetaData(); webMetaData.setLoginConfig(loginConfig); } loginConfig.setAuthMethod("KEYCLOAK"); loginConfig.setRealmName(service.getRealmName(deploymentName)); KeycloakLogger.ROOT_LOGGER.deploymentSecured(deploymentName); }
if (loginConfig == null) loginConfig = new LoginConfigMetaData(); jbwmd.setLoginConfig(loginConfig);
if (loginConfig == null) loginConfig = new LoginConfigMetaData(); jbwmd.setLoginConfig(loginConfig);
private void addKeycloakSamlAuthData(DeploymentPhaseContext phaseContext) throws DeploymentUnitProcessingException { DeploymentUnit deploymentUnit = phaseContext.getDeploymentUnit(); WarMetaData warMetaData = deploymentUnit.getAttachment(WarMetaData.ATTACHMENT_KEY); if (warMetaData == null) { throw new DeploymentUnitProcessingException("WarMetaData not found for " + deploymentUnit.getName() + ". Make sure you have specified a WAR as your secure-deployment in the Keycloak subsystem."); } try { addXMLData(getXML(deploymentUnit), warMetaData); } catch (Exception e) { throw new DeploymentUnitProcessingException("Failed to configure KeycloakSamlExtension from subsystem model", e); } JBossWebMetaData webMetaData = warMetaData.getMergedJBossWebMetaData(); if (webMetaData == null) { webMetaData = new JBossWebMetaData(); warMetaData.setMergedJBossWebMetaData(webMetaData); } LoginConfigMetaData loginConfig = webMetaData.getLoginConfig(); if (loginConfig == null) { loginConfig = new LoginConfigMetaData(); webMetaData.setLoginConfig(loginConfig); } loginConfig.setAuthMethod("KEYCLOAK-SAML"); KeycloakLogger.ROOT_LOGGER.deploymentSecured(deploymentUnit.getName()); }
private void addKeycloakAuthData(DeploymentPhaseContext phaseContext, KeycloakAdapterConfigService service) throws DeploymentUnitProcessingException { DeploymentUnit deploymentUnit = phaseContext.getDeploymentUnit(); WarMetaData warMetaData = deploymentUnit.getAttachment(WarMetaData.ATTACHMENT_KEY); if (warMetaData == null) { throw new DeploymentUnitProcessingException("WarMetaData not found for " + deploymentUnit.getName() + ". Make sure you have specified a WAR as your secure-deployment in the Keycloak subsystem."); } addJSONData(service.getJSON(deploymentUnit), warMetaData); JBossWebMetaData webMetaData = warMetaData.getMergedJBossWebMetaData(); if (webMetaData == null) { webMetaData = new JBossWebMetaData(); warMetaData.setMergedJBossWebMetaData(webMetaData); } LoginConfigMetaData loginConfig = webMetaData.getLoginConfig(); if (loginConfig == null) { loginConfig = new LoginConfigMetaData(); webMetaData.setLoginConfig(loginConfig); } loginConfig.setAuthMethod("KEYCLOAK"); loginConfig.setRealmName(service.getRealmName(deploymentUnit)); KeycloakLogger.ROOT_LOGGER.deploymentSecured(deploymentUnit.getName()); }