Package com.sun.enterprise.config.serverbeans

Examples of com.sun.enterprise.config.serverbeans.SecurityService


        ServerContext serverContext = ApplicationServer.getServerContext();
        ElementProperty[] elementProps = null;
        if (serverContext != null) {
            ConfigContext configContext = serverContext.getConfigContext();
            if (configContext != null) {
                SecurityService securityService =
                    ServerBeansFactory.getSecurityServiceBean(configContext);
                if (securityService != null) {
                    elementProps = securityService.getElementProperty();
                }
            }
        } else {
            String domainXMLLocation = System.getProperty(
                    SystemPropertyConstants.INSTANCE_ROOT_PROPERTY) +
View Full Code Here


      if (configCtx == null) {
    return;
      }

            Server configBean = ServerBeansFactory.getServerBean(configCtx);
            SecurityService secService =
                ServerBeansFactory.getSecurityServiceBean(configCtx);

            com.sun.enterprise.config.serverbeans.MessageSecurityConfig[]
                msgConfigs = secService.getMessageSecurityConfig();

            for (int j = 0; msgConfigs != null &&
                    j < msgConfigs.length; j++) {

                // single message-security-config for each auth-layer
View Full Code Here

        try {
            ConfigContext configContext =
                ApplicationServer.getServerContext().getConfigContext();
            assert(configContext != null);
            SecurityService securityBean =
                ServerBeansFactory.getSecurityServiceBean(configContext);
            assert(securityBean != null);
           
            String name = securityBean.getJacc();
            jacc = securityBean.getJaccProviderByName(name);

            if (jacc == null) {
                _logger.log(Level.WARNING, "policy.nosuchname", name);
            }
                   
View Full Code Here

        }
    }

    private AuditModule getAuditModule(String moduleName,
            ConfigContext configContext) throws ConfigException {
        SecurityService security =
            ServerBeansFactory.getSecurityServiceBean(configContext);
        return security.getAuditModuleByName(moduleName);

    }
View Full Code Here

     *         process the event.
     */
    public void securityServiceUpdated(SecurityServiceEvent event)
             throws AdminEventListenerException {
        try {
            SecurityService securityBean =
                ServerBeansFactory.getSecurityServiceBean(
                event.getConfigContext());
            boolean auditFlag = securityBean.isAuditEnabled();

            SecurityService oldSecurityBean =
                ServerBeansFactory.getSecurityServiceBean(
                event.getOldConfigContext());

            boolean oldAuditFlag = oldSecurityBean.isAuditEnabled();

            if (auditFlag != oldAuditFlag) {
                AuditManagerFactory.getInstance().getAuditManagerInstance().setAuditOn(auditFlag);
            }
        } catch(Exception ex) {
View Full Code Here

            assert(configContext != null);

            Server configBean = ServerBeansFactory.getServerBean(configContext);
            assert(configBean != null);

            SecurityService securityBean =
                ServerBeansFactory.getSecurityServiceBean(configContext);
            assert(securityBean != null);
            // @todo will be removed to incorporate the new structure.
            boolean auditFlag = securityBean.isAuditEnabled();

            setAuditOn(auditFlag);
            com.sun.enterprise.config.serverbeans.AuditModule[] am =
                    securityBean.getAuditModule();

            for (int i = 0; i < am.length; i++){
                try {
                    String name = am[i].getName();
                    String classname = am[i].getClassname();
View Full Code Here

    public void validate(ValidationContext valCtx) {
        super.validate(valCtx); // Before doing custom validation do basic validation
       
        if(valCtx.isDELETE()) {
            AuthRealm ar = (AuthRealm)valCtx.getTargetBean();
            SecurityService sec = (SecurityService) ar.parent();
            String realmName = ar.getName();
            String defaultRealmName = null;
            try {
                defaultRealmName = sec.getDefaultRealm();
            } catch (Exception ee) {
            }
            if(defaultRealmName != null && defaultRealmName.equals(realmName)) {
                valCtx.result.failed(smh.getLocalString(getClass().getName()+".defaultRealmDelete",
                        "Default auth-realm can not be deleted"));
            }
           
            // atleast one element of auth-realm is required
            AuthRealm[] authRealm = sec.getAuthRealm();
            if(authRealm.length < 2)
                valCtx.result.failed(smh.getLocalString(getClass().getName()+".authRealmOneCantDelete",
                        "At least one auth-realm required, auth-realm can not be deleted"));
           
           
View Full Code Here

                checkDuplicate("jmx-connector",adminservice.getJmxConnector(), "name");
               
                JmsService jmsservice = config[i].getJmsService();
                checkDuplicate("jms-host",jmsservice.getJmsHost(), "name");
               
                SecurityService securityservice = config[i].getSecurityService();
                checkDuplicate("audit-module", securityservice.getAuditModule(), "name");
                checkDuplicate("auth-realm", securityservice.getAuthRealm(), "name");
                checkDuplicate("jacc-provider", securityservice.getJaccProvider(), "name");
            }

            Servers servers = domain.getServers();
            checkDuplicate("server", servers.getServer(), "name");
           
View Full Code Here

            //Fetch the name of the realm for the DAS system jmx connector
            String dasName = ServerHelper.getDAS(configContext).getName();           
            JmxConnector conn = ServerHelper.getServerSystemConnector(configContext,
                dasName);
            String realmName = conn.getAuthRealmName();
            SecurityService security = ServerHelper.getConfigForServer(configContext,
                dasName).getSecurityService();     
            //Load in the file realm
            //Before loading the realm, we must ensure that com.sun.aas.instanceRoot
            //is set correcty, since the keyfile is most likely referenced using this.
            //In addition java.security.auth.login.config must be setup.
            String oldRoot = System.getProperty(SystemPropertyConstants.INSTANCE_ROOT_PROPERTY);
            String oldConf = System.getProperty("java.security.auth.login.config");
            System.setProperty(SystemPropertyConstants.INSTANCE_ROOT_PROPERTY,
                layout.getRepositoryDir().getAbsolutePath());
            System.setProperty("java.security.auth.login.config",
                layout.getLoginConf().getAbsolutePath());
            RealmConfig.createRealms(realmName,
                new AuthRealm[] {security.getAuthRealmByName(realmName)});
            //Restore previous values just in case.
            if (oldRoot != null) {
                System.setProperty(SystemPropertyConstants.INSTANCE_ROOT_PROPERTY, oldRoot);
            }
            if (oldConf != null) {
View Full Code Here

        final Target target = getTarget(targetName);
        check1ToN(target);
       
        //first, create standalone auth-realm
        Config config = getConfigBeanForTarget(target);
        SecurityService secService = config.getSecurityService();
        ManagedConfigBean mcbSecService = getManagedConfigBean(secService);
        AuthRealm authRealm = (AuthRealm)mcbSecService.createChildByType(
                ServerTags.AUTH_REALM, attrs, props);
       
        // Second, check keyfile
View Full Code Here

TOP

Related Classes of com.sun.enterprise.config.serverbeans.SecurityService

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.