private SecurityService chooseSecurityService(final ActionReport report) { config = CLIUtil.chooseConfig(domain, target, report); if (config == null) { return null; } return config.getSecurityService(); } }
public void createRealms(Config cfg) { if (cfg == null) { return; } createRealms(cfg.getSecurityService(), cfg); }
public void createRealms(Config cfg) { if (cfg == null) { return; } createRealms(cfg.getSecurityService(), cfg); }
private SecurityService chooseSecurityService(final ActionReport report) { config = CLIUtil.chooseConfig(domain, target, report); if (config == null) { return null; } return config.getSecurityService(); }
public void createRealms() { createRealms(config.getSecurityService(), config); }
public void createRealms() { createRealms(config.getSecurityService(), config); }
@Override public boolean preAuthorization(AdminCommandContext context) { config = CLIUtil.chooseConfig(domain, target, context.getActionReport()); if (config == null) { return false; } secService = config.getSecurityService(); return true; }
private void setDefaultDigestAlgorithm() { SecurityService service = config.getSecurityService(); if(service == null) { return; } List<Property> props = service.getProperty(); if(props == null) { return; } Iterator<Property> propsIterator = props.iterator(); while(propsIterator != null && propsIterator.hasNext()) { Property prop = propsIterator.next(); if(prop != null && DEFAULT_DIGEST_ALGORITHM.equals(prop.getName())) { this.defaultDigestAlgorithm = prop.getValue(); break; } } }
@Override public boolean preAuthorization(AdminCommandContext context) { config = CLIUtil.chooseConfig(domain, target, context.getActionReport()); if (config == null) { return false; } secService = config.getSecurityService(); return true; }
@Override public boolean preAuthorization(AdminCommandContext context) { config = CLIUtil.chooseConfig(domain, target, context.getActionReport()); if (config == null) { return false; } securityService = config.getSecurityService(); return true; }
@Override public boolean preAuthorization(AdminCommandContext context) { final ActionReport report = context.getActionReport(); config = CLIUtil.chooseConfig(domain, target, report); if (config == null) { return false; } securityService = config.getSecurityService(); return true; }
@Override public void postConstruct() { Config config = configs.getConfigByName("server-config"); if (config != null) { SecurityService s = config.getSecurityService(); if (s != null) { try { ConfigSupport.apply(new AdminConsoleConfigCode(), s); } catch (TransactionFailure tf) { LogRecord lr = new LogRecord(Level.SEVERE, "Could not upgrade security service for admin console: " + tf); lr.setLoggerName(getClass().getName()); EarlyLogHandler.earlyMessages.add(lr); } } } }
private AuditModule chooseAuditModule(final ActionReport report) { config = CLIUtil.chooseConfig(domain, target, report); if (config == null) { return null; } securityService = config.getSecurityService(); for (AuditModule am : securityService.getAuditModule()) { if (am.getName().equals(auditModuleName)) { return am; } } return null; } }
private ProviderConfig findProviderConfig( final Config config_w) { final SecurityService ss = config_w.getSecurityService(); if (ss == null) { return null; } for (MessageSecurityConfig msc : ss.getMessageSecurityConfig()) { if (msc.getAuthLayer().equals(AUTH_LAYER_NAME)) { for (ProviderConfig pc : msc.getProviderConfig()) { if (pc.getProviderId().equals(PROVIDER_ID_VALUE)) { return pc; } } } } return null; }
/** This is the place where the iteration for the {@link AuthRealm} for administration should be carried out * in server. A convenience method for the same. * * @param as AdminService implemented by those who implement the interface (outer interface). * @return AuthRealm instance for which the name is same as as.getAuthRealmName(), null otherwise. */ public static AuthRealm getAssociatedAuthRealm(AdminService as) { String rn = as.getAuthRealmName(); //this is the name of admin-service@auth-realm-name Config cfg = as.getParent(Config.class); //assumes the structure where <admin-service> resides directly under <config> SecurityService ss = cfg.getSecurityService(); List<AuthRealm> realms = ss.getAuthRealm(); for (AuthRealm realm : realms) { if (rn.equals(realm.getName())) return realm; } return null; }
@Override public boolean preAuthorization(AdminCommandContext context) { config = CLIUtil.chooseConfig(domain, target, context.getActionReport()); if (config == null) { return false; } securityService = config.getSecurityService(); if ( ! ensureRealmIsNew(context.getActionReport())) { return false; } return true; }
/** This is the place where the iteration for the {@link AuthRealm} for administration should be carried out * in server. A convenience method for the same. * * @param as AdminService implemented by those who implement the interface (outer interface). * @return AuthRealm instance for which the name is same as as.getAuthRealmName(), null otherwise. */ public static AuthRealm getAssociatedAuthRealm(AdminService as) { String rn = as.getAuthRealmName(); //this is the name of admin-service@auth-realm-name Config cfg = as.getParent(Config.class); //assumes the structure where <admin-service> resides directly under <config> SecurityService ss = cfg.getSecurityService(); List<AuthRealm> realms = ss.getAuthRealm(); for (AuthRealm realm : realms) { if (rn.equals(realm.getName())) return realm; } return null; }
private void configure(StringBuilder sb) throws TransactionFailure, PropertyVetoException { Server s = ConfigBeansUtilities.getServerNamed(ADMIN_SERVER); String ac = s.getConfigRef(); Config asc = null; //admin server config, that needs the configuration for (Config cfg : allConfigs.getConfig()) { if (cfg.getName().equals(ac)) { asc = cfg; break; } } //following things should happen transactionally - TODO replace SingleConfigCode by ConfigCode ... //createBackupRealm(sb, getAdminRealm(asc.getSecurityService()), getNewRealmName(asc.getSecurityService())); deleteRealm(asc.getSecurityService(), sb); createRealm(asc.getSecurityService(), sb); configureAdminService(asc.getAdminService()); //configure(asc.getSecurityService(), asc.getAdminService(), sb); }
/** * Executes the command with the command parameters passed as Properties * where the keys are the paramter names and the values the parameter values * * @param context information */ public void execute(AdminCommandContext context) { final ActionReport report = context.getActionReport(); List <Config> configList = configs.getConfig(); Config config = configList.get(0); SecurityService securityService = config.getSecurityService(); for (AuthRealm realm : securityService.getAuthRealm()) { ActionReport.MessagePart part = report.getTopMessagePart().addChild(); part.setMessage(realm.getName()); } } }
@Override public boolean preAuthorization(AdminCommandContext context) { config = CLIUtil.chooseConfig(domain, target, context.getActionReport()); if (config == null) { return false; } securityService = config.getSecurityService(); authRealm = findRealm(); if (authRealm == null) { final ActionReport report = context.getActionReport(); report.setMessage(localStrings.getLocalString( "delete.auth.realm.notfound", "Authrealm named {0} not found", authRealmName)); report.setActionExitCode(ActionReport.ExitCode.FAILURE); } return (authRealm != null); }