Package com.sun.enterprise.deployment

Examples of com.sun.enterprise.deployment.EjbIORConfigurationDescriptor


  Iterator<EjbIORConfigurationDescriptor> itr =
      iorDescSet.iterator();

  for(int i = 0; i < size; i++) {
      EjbIORConfigurationDescriptor iorDesc = itr.next();
            int target_requires = getTargetRequires(iorDesc);
      if(target_requires == 0) {
    return false;
      }
  }
View Full Code Here


                logger.finest(" IOR configuration:");
                Set iors = ejb.getIORConfigurationDescriptors();
                if (iors != null) {
                    Iterator iorsi = iors.iterator();
                    while (iorsi.hasNext()) {
                        EjbIORConfigurationDescriptor ior =
                            (EjbIORConfigurationDescriptor)iorsi.next();
                        StringBuffer iorsb = new StringBuffer();
                        iorsb.append("realm=");
                        iorsb.append(ior.getRealmName());
                        iorsb.append(", integrity=");
                        iorsb.append(ior.getIntegrity());
                        iorsb.append(", trust-in-target=");
                        iorsb.append(ior.getEstablishTrustInTarget());
                        iorsb.append(", trust-in-client=");
                        iorsb.append(ior.getEstablishTrustInClient());
                        iorsb.append(", propagation=");
                        iorsb.append(ior.getCallerPropagation());
                        iorsb.append(", auth-method=");
                        iorsb.append(ior.getAuthenticationMethod());
                        logger.finest(iorsb.toString());
                    }
                }
            }
        }
View Full Code Here

            Iterator iter = iorConfigs.iterator();
            if (iter != null) {
                // there should be at most one element in the loop from
                // definition of dtd
                while (iter.hasNext()) {
                    EjbIORConfigurationDescriptor iorConfig =
                            (EjbIORConfigurationDescriptor) iter.next();
                    realmName = iorConfig.getRealmName();
                }
            }
        }

        if (_logger.isLoggable(Level.FINE)) {
View Full Code Here

    sslRequired = true;
      }

      // initialize corbaIORDescSet with security config for CORBA objects
      corbaIORDescSet = new HashSet<EjbIORConfigurationDescriptor>();
      EjbIORConfigurationDescriptor iorDesc =
              new EjbIORConfigurationDescriptor();
      EjbIORConfigurationDescriptor iorDesc2 =
              new EjbIORConfigurationDescriptor();
      String serverSslReqd =
                    (orbHelper.getCSIv2Props()).getProperty(GlassFishORBHelper.ORB_SSL_SERVER_REQUIRED);
      if ( serverSslReqd != null && serverSslReqd.equals("true") ) {
    iorDesc.setIntegrity(EjbIORConfigurationDescriptor.REQUIRED);
    iorDesc.setConfidentiality(
          EjbIORConfigurationDescriptor.REQUIRED);
    iorDesc2.setIntegrity(EjbIORConfigurationDescriptor.REQUIRED);
    iorDesc2.setConfidentiality(
          EjbIORConfigurationDescriptor.REQUIRED);
      }
      String clientAuthReq =
    (orbHelper.getCSIv2Props()).getProperty(GlassFishORBHelper.ORB_CLIENT_AUTH_REQUIRED);
      if ( clientAuthReq != null && clientAuthReq.equals("true") ) {
    // Need auth either by SSL or username-password.
    // This sets SSL clientauth to required.
    iorDesc.setEstablishTrustInClient(
          EjbIORConfigurationDescriptor.REQUIRED);
    // This sets username-password auth to required.
    iorDesc2.setAuthMethodRequired(true);
    getCorbaIORDescSet().add(iorDesc2);
      }
      getCorbaIORDescSet().add(iorDesc);

        } catch(Exception e) {
View Full Code Here

        // go through each EjbIORConfigurationDescriptor trying to find
        // a find a CompoundSecMechanism that matches client's actions.
        boolean checkSkipped = false;
        for (Iterator itr = iorDescSet.iterator(); itr.hasNext();) {
            EjbIORConfigurationDescriptor iorDesc =
                (EjbIORConfigurationDescriptor) itr.next();
            if(skip_client_conformance(iorDesc)){
    if(_logger.isLoggable(Level.FINE)) {
        _logger.log(Level.FINE,
        "SecurityMechanismSelector.evaluate_client_conformance: skip_client_conformance");
    }
                checkSkipped = true;
                continue;
            }
            if (! evaluate_client_conformance_ssl(iorDesc, ssl_used, certchain)){
    if(_logger.isLoggable(Level.FINE)) {
        _logger.log(Level.FINE,
        "SecurityMechanismSelector.evaluate_client_conformance: evaluate_client_conformance_ssl");
    }
                checkSkipped = false;
                continue;
            }
            String realmName = "default";
            if(ejbDesc != null && ejbDesc.getApplication() != null) {
                realmName = ejbDesc.getApplication().getRealm();
            }
            if(realmName == null) {
                realmName = iorDesc.getRealmName();
            }
            if (realmName == null) {
                realmName = "default";
            }
            if ( ! evaluate_client_conformance_ascontext(ctx, iorDesc ,realmName)){
View Full Code Here

            Iterator iter = iorConfigs.iterator();
            if (iter != null) {
                // there should be at most one element in the loop from
                // definition of dtd
                while (iter.hasNext()) {
                    EjbIORConfigurationDescriptor iorConfig =
                            (EjbIORConfigurationDescriptor) iter.next();
                    realmName = iorConfig.getRealmName();
                }
            }
        }

        if (_logger.isLoggable(Level.FINE)) {
View Full Code Here

    private EjbIORConfigurationDescriptor descriptor;

    @Override
    public EjbIORConfigurationDescriptor getDescriptor() {
        if (descriptor == null) descriptor = new EjbIORConfigurationDescriptor();
        return descriptor;
    }
View Full Code Here

    sslRequired = true;
      }

      // initialize corbaIORDescSet with security config for CORBA objects
      corbaIORDescSet = new HashSet<EjbIORConfigurationDescriptor>();
      EjbIORConfigurationDescriptor iorDesc =
              new EjbIORConfigurationDescriptor();
      EjbIORConfigurationDescriptor iorDesc2 =
              new EjbIORConfigurationDescriptor();
      String serverSslReqd =
                    (orbHelper.getCSIv2Props()).getProperty(GlassFishORBHelper.ORB_SSL_SERVER_REQUIRED);
      if ( serverSslReqd != null && serverSslReqd.equals("true") ) {
    iorDesc.setIntegrity(EjbIORConfigurationDescriptor.REQUIRED);
    iorDesc.setConfidentiality(
          EjbIORConfigurationDescriptor.REQUIRED);
    iorDesc2.setIntegrity(EjbIORConfigurationDescriptor.REQUIRED);
    iorDesc2.setConfidentiality(
          EjbIORConfigurationDescriptor.REQUIRED);
      }
      String clientAuthReq =
    (orbHelper.getCSIv2Props()).getProperty(GlassFishORBHelper.ORB_CLIENT_AUTH_REQUIRED);
      if ( clientAuthReq != null && clientAuthReq.equals("true") ) {
    // Need auth either by SSL or username-password.
    // This sets SSL clientauth to required.
    iorDesc.setEstablishTrustInClient(
          EjbIORConfigurationDescriptor.REQUIRED);
    // This sets username-password auth to required.
    iorDesc2.setAuthMethodRequired(true);
    getCorbaIORDescSet().add(iorDesc2);
      }
      getCorbaIORDescSet().add(iorDesc);

        } catch(Exception e) {
View Full Code Here

        // go through each EjbIORConfigurationDescriptor trying to find
        // a find a CompoundSecMechanism that matches client's actions.
        boolean checkSkipped = false;
        for (Iterator itr = iorDescSet.iterator(); itr.hasNext();) {
            EjbIORConfigurationDescriptor iorDesc =
                (EjbIORConfigurationDescriptor) itr.next();
            if(skip_client_conformance(iorDesc)){
    if(_logger.isLoggable(Level.FINE)) {
        _logger.log(Level.FINE,
        "SecurityMechanismSelector.evaluate_client_conformance: skip_client_conformance");
    }
                checkSkipped = true;
                continue;
            }
            if (! evaluate_client_conformance_ssl(iorDesc, ssl_used, certchain)){
    if(_logger.isLoggable(Level.FINE)) {
        _logger.log(Level.FINE,
        "SecurityMechanismSelector.evaluate_client_conformance: evaluate_client_conformance_ssl");
    }
                checkSkipped = false;
                continue;
            }
            String realmName = "default";
            if(ejbDesc != null && ejbDesc.getApplication() != null) {
                realmName = ejbDesc.getApplication().getRealm();
            }
            if(realmName == null) {
                realmName = iorDesc.getRealmName();
            }
            if (realmName == null) {
                realmName = "default";
            }
            if ( ! evaluate_client_conformance_ascontext(ctx, iorDesc ,realmName)){
View Full Code Here

                logger.finest(" IOR configuration:");
                Set iors = ejb.getIORConfigurationDescriptors();
                if (iors != null) {
                    Iterator iorsi = iors.iterator();
                    while (iorsi.hasNext()) {
                        EjbIORConfigurationDescriptor ior =
                            (EjbIORConfigurationDescriptor)iorsi.next();
                        StringBuffer iorsb = new StringBuffer();
                        iorsb.append("realm=");
                        iorsb.append(ior.getRealmName());
                        iorsb.append(", integrity=");
                        iorsb.append(ior.getIntegrity());
                        iorsb.append(", trust-in-target=");
                        iorsb.append(ior.getEstablishTrustInTarget());
                        iorsb.append(", trust-in-client=");
                        iorsb.append(ior.getEstablishTrustInClient());
                        iorsb.append(", propagation=");
                        iorsb.append(ior.getCallerPropagation());
                        iorsb.append(", auth-method=");
                        iorsb.append(ior.getAuthenticationMethod());
                        logger.finest(iorsb.toString());
                    }
                }
            }
        }
View Full Code Here

TOP

Related Classes of com.sun.enterprise.deployment.EjbIORConfigurationDescriptor

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.