Examples of MessageSecurityConfig


Examples of com.sun.appserv.management.config.MessageSecurityConfig

        final String     authLayer )
    {
        final SecurityServiceConfig ss = getDefaultSecurityServiceConfig( domainRoot );
       
        final Map<String,String>    optional   = new HashMap<String,String>();
        final MessageSecurityConfig msc = ss.createMessageSecurityConfig( authLayer,
                "ClientProvider", ProviderConfig.PROVIDER_TYPE_CLIENT,
                "com.sun.xml.wss.provider.ClientSecurityAuthModul", optional );
       
        msc.createProviderConfig( "ServerProvider",
           ProviderConfig.PROVIDER_TYPE_SERVER, "com.sun.xml.wss.provider.ServerSecurityAuthModule", optional );
          
        msc.createProviderConfig( "DummyProvider1",
           ProviderConfig.PROVIDER_TYPE_SERVER, "AMX.TEST.DummySecurityAuthModule", optional );
          
        msc.createProviderConfig( "DummyProvider2",
           ProviderConfig.PROVIDER_TYPE_SERVER, "AMX.TEST.DummySecurityAuthModule", optional );
       
        msc.removeProviderConfig( "DummyProvider1" );
        msc.removeProviderConfig( "DummyProvider2" );
       
        return msc;
    }
View Full Code Here

Examples of com.sun.appserv.management.config.MessageSecurityConfig

        public void
  testCreateRemove( )
  {
        final SecurityServiceConfig ss  = getDefaultSecurityServiceConfig( getDomainRoot() );
        final Map<String,MessageSecurityConfig> messageSecurityConfigs = ss.getMessageSecurityConfigMap();
        MessageSecurityConfig   msc = messageSecurityConfigs.get( AUTH_TYPE );
       
        if ( msc != null )
        {
            ss.removeMessageSecurityConfig( AUTH_TYPE );
            msc = null;
View Full Code Here

Examples of com.sun.appserv.management.config.MessageSecurityConfig

    final String    name,
    final String    providerType,
    final String    providerClassname,
        Map<String,String>  optional )
  {
        final MessageSecurityConfig msc = (MessageSecurityConfig)getFactoryContainer();
        final SecurityServiceConfig ss  = (SecurityServiceConfig)(msc.getContainer());
       
        final MessageSecurityConfig newMSC  =
            ss.createMessageSecurityConfig( msc.getAuthLayer(), name, providerType, providerClassname, optional );
        // 'newMSC' and 'msc' should be the same.
       
        final ProviderConfig providerConfig = newMSC.getProviderConfigMap().get( name );
       
    return Util.getObjectName( providerConfig );
  }
View Full Code Here

Examples of com.sun.appserv.management.config.MessageSecurityConfig

        boolean hasOrig = (selectedList == null || selectedList.size()==0) ? false: true;
      
        List result = new ArrayList();
        if (iter != null){
            while(iter.hasNext()){
                MessageSecurityConfig msgSecurityConfig = (MessageSecurityConfig) iter.next();
                HashMap oneRow = new HashMap();
                String name = msgSecurityConfig.getAuthLayer();
                oneRow.put("name", name);
                oneRow.put("selected", (hasOrig)? ConnectorsHandlers.isSelected(name, selectedList): false);
                String defaultProv = msgSecurityConfig.getDefaultProvider();
                String defaultClientProv = msgSecurityConfig.getDefaultClientProvider();
                oneRow.put("defaultProv", (defaultProv == null) ? " ": defaultProv);
                oneRow.put("defaultClientProv", (defaultClientProv == null) ? " ": defaultClientProv);
                result.add(oneRow);
            }
        }
View Full Code Here

Examples of com.sun.appserv.management.config.MessageSecurityConfig

       
        public static void getMsgSecurityConfigValues(HandlerContext handlerCtx) {
        ConfigConfig config = AMXUtil.getConfig(((String)handlerCtx.getInputValue("ConfigName")));
        String authLayerName = (String)handlerCtx.getInputValue("AuthLayer");
        try{
            MessageSecurityConfig msgSecConfig = config.getSecurityServiceConfig().getMessageSecurityConfigMap().get(authLayerName);
            handlerCtx.setOutputValue("DefaultProvider", msgSecConfig.getDefaultProvider());
            handlerCtx.setOutputValue("DefaultClProvider", msgSecConfig.getDefaultClientProvider());
            Map<String,ProviderConfig> providersMap = msgSecConfig.getProviderConfigMap();
            String[] providers = (String[])providersMap.keySet().toArray(new String[providersMap.size()]);
            if(providers != null) {
                SelectItem[] options = getModOptions(providers);
                handlerCtx.setOutputValue("Providers", options);
            }
View Full Code Here

Examples of com.sun.appserv.management.config.MessageSecurityConfig

       
        public static void saveMsgSecurityConfigValues(HandlerContext handlerCtx) {
        ConfigConfig config = AMXUtil.getConfig(((String)handlerCtx.getInputValue("ConfigName")));
        String authLayerName = (String)handlerCtx.getInputValue("AuthLayer");
        try{
            MessageSecurityConfig msgSecConfig = config.getSecurityServiceConfig().getMessageSecurityConfigMap().get(authLayerName);
            msgSecConfig.setDefaultProvider((String)handlerCtx.getInputValue("DefaultProvider"));
            msgSecConfig.setDefaultClientProvider((String)handlerCtx.getInputValue("DefaultClProvider"));
        }catch (Exception ex){
            GuiUtil.handleException(handlerCtx, ex);
        }
    }
View Full Code Here

Examples of com.sun.appserv.management.config.MessageSecurityConfig

    )
    public static void deleteProviders(HandlerContext handlerCtx) {
        String configName = (String)handlerCtx.getInputValue("ConfigName");
        ConfigConfig config = AMXUtil.getConfig(configName);
        String msgSecurityName = (String)handlerCtx.getInputValue("MsgSecurityName");
        MessageSecurityConfig msgConfig = config.getSecurityServiceConfig().getMessageSecurityConfigMap().get(msgSecurityName);
       
        List obj = (List) handlerCtx.getInputValue("selectedRows");
        List<Map> selectedRows = (List) obj;
        try{
            for(Map oneRow : selectedRows){
                String name = (String)oneRow.get("name");
                String currDefProvider = msgConfig.getDefaultClientProvider();
                if(name.equals(currDefProvider)){
                    msgConfig.setDefaultClientProvider(""); //NOI18N
                }
                Object[] params = {name};
                String[] types = {"java.lang.String"};
                String objName = "com.sun.appserv:type=message-security-config,category=config,name=" + msgSecurityName +",config=" + configName;
                JMXUtil.invoke(objName, "removeProviderConfigByProviderId", params, types);
View Full Code Here

Examples of com.sun.appserv.management.config.MessageSecurityConfig

           
            Boolean edit = (Boolean) handlerCtx.getInputValue("Edit");
            String configName = (String) handlerCtx.getInputValue("ConfigName");
            String msgSecurityName = (String) handlerCtx.getInputValue("MsgSecurityName");
            ConfigConfig config = AMXUtil.getConfig(configName);
            MessageSecurityConfig msgConfig = config.getSecurityServiceConfig().getMessageSecurityConfigMap().get(msgSecurityName);
            if(!edit){
                handlerCtx.setOutputValue("DefaultProvider", false);
                return;
            }
            String providerId = (String) handlerCtx.getInputValue("ProviderId");
            ProviderConfig provConfig = msgConfig.getProviderConfigMap().get(providerId);          
            handlerCtx.setOutputValue("ProviderType", provConfig.getProviderType());
            handlerCtx.setOutputValue("ClassName", provConfig.getClassName());
            RequestPolicyConfig requestConfig = provConfig.getRequestPolicyConfig();
            if(requestConfig != null){
                handlerCtx.setOutputValue("AuthSourceRequest", requestConfig.getAuthSource());
View Full Code Here

Examples of com.sun.appserv.management.config.MessageSecurityConfig

            String providerId = (String) handlerCtx.getInputValue("ProviderId");
            String providerType = (String) handlerCtx.getInputValue("ProviderType");
            String className = (String) handlerCtx.getInputValue("ClassName");
           
            ConfigConfig config = AMXUtil.getConfig(configName);
            MessageSecurityConfig msgConfig = config.getSecurityServiceConfig().getMessageSecurityConfigMap().get(msgSecurityName);
            ProviderConfig provConfig = null;
            if(!edit){
                boolean isDefault = (Boolean)handlerCtx.getInputValue("DefaultProvider");
                String msgObjName = "com.sun.appserv:type=configs,category=config";
                String createOperName = "createMessageSecurityProvider";
                /*paramsForMsgSecProv = {"messageLayer", "providerId", "providerType", "providerClassName",
                    "requestAuthSource", "requestAuthRecipient", "responseAuthSource", "responseAuthRecipient",
                    "isDefaultProvider", "properties", "targetName"}; */
                String[] types = new String[] {"java.lang.String", "java.lang.String",
                    "java.lang.String", "java.lang.String", "java.lang.String",
                    "java.lang.String", "java.lang.String", "java.lang.String",
                    "boolean", "java.util.Properties", "java.lang.String" };
                Object[] createParams = {msgSecurityName, providerId, providerType, className,
                    null, null, null, null, isDefault, null, configName};
                JMXUtil.invoke(msgObjName, createOperName, createParams, types);
                if (File.separatorChar == '\\'){
                //For Window, there is a timing issue that we need to put in some delay.
                Thread.sleep(2000);
            }
                provConfig = msgConfig.getProviderConfigMap().get(providerId);
                AMXUtil.editProperties(handlerCtx, provConfig);
            }else{
                provConfig = msgConfig.getProviderConfigMap().get(providerId);
                provConfig.setProviderType((String)handlerCtx.getInputValue("ProviderType"));
                provConfig.setClassName((String)handlerCtx.getInputValue("ClassName"));
                AMXUtil.editProperties(handlerCtx, provConfig);
            }
            /*if(!edit){
 
View Full Code Here

Examples of com.sun.appserv.management.config.MessageSecurityConfig

        public static void getDefaultMessageAndProviderValues(HandlerContext handlerCtx) {
        ConfigConfig config = AMXUtil.getConfig(((String)handlerCtx.getInputValue("ConfigName")));
        Map configs = config.getSecurityServiceConfig().getMessageSecurityConfigMap();
        Vector layers = new Vector(Arrays.asList(messageLayers));
        for(Iterator it = configs.values().iterator(); it.hasNext();){
            MessageSecurityConfig msgConfig = (MessageSecurityConfig)it.next();
            String layerName = msgConfig.getAuthLayer();
            if((layerName != null) && (layers.contains(msgConfig.getAuthLayer())) ){
                layers.remove(layerName);
            }
        }
        SelectItem[] authLayers = getOptions((String[])layers.toArray(new String[layers.size()]));
        SelectItem[] types = getOptions(providerTypes);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.