maguro      2005/10/27 15:10:14

  Modified:    
modules/openejb-builder/src/java/org/openejb/corba/security/config/tss
                        TSSConfigEditor.java
  Log:

  Updated configurations to handle realm->login-domain->principal hierarchy.
  
  Revision  Changes    Path
  1.9       +23 -12    
openejb/modules/openejb-builder/src/java/org/openejb/corba/security/config/tss/TSSConfigEditor.java
  
  Index: TSSConfigEditor.java
  ===================================================================
  RCS file: 
/scm/openejb/openejb/modules/openejb-builder/src/java/org/openejb/corba/security/config/tss/TSSConfigEditor.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- TSSConfigEditor.java      28 Sep 2005 22:14:25 -0000      1.8
  +++ TSSConfigEditor.java      27 Oct 2005 19:10:14 -0000      1.9
  @@ -47,6 +47,8 @@
   import java.util.Iterator;
   import java.util.List;
   
  +import org.apache.xmlbeans.XmlException;
  +import org.apache.xmlbeans.XmlObject;
   import org.omg.CSIIOP.CompositeDelegation;
   import org.omg.CSIIOP.Confidentiality;
   import org.omg.CSIIOP.DetectMisordering;
  @@ -57,8 +59,6 @@
   import org.omg.CSIIOP.NoDelegation;
   import org.omg.CSIIOP.NoProtection;
   import org.omg.CSIIOP.SimpleDelegation;
  -import org.apache.xmlbeans.XmlException;
  -import org.apache.xmlbeans.XmlObject;
   
   import org.apache.geronimo.common.DeploymentException;
   import org.apache.geronimo.common.propertyeditor.PropertyEditorException;
  @@ -78,8 +78,8 @@
   import org.openejb.xbeans.csiv2.tss.TSSIdentityTokenTypeList;
   import org.openejb.xbeans.csiv2.tss.TSSSSLType;
   import org.openejb.xbeans.csiv2.tss.TSSSasMechType;
  -import org.openejb.xbeans.csiv2.tss.TSSTssType;
   import org.openejb.xbeans.csiv2.tss.TSSTssDocument;
  +import org.openejb.xbeans.csiv2.tss.TSSTssType;
   
   
   /**
  @@ -125,7 +125,6 @@
               DefaultPrincipal defaultPrincipal = new DefaultPrincipal();
               GerDefaultPrincipalType defaultPrincipalType = 
tss.getDefaultPrincipal();
   
  -            
defaultPrincipal.setRealmName(defaultPrincipalType.getRealmName().trim());
               
defaultPrincipal.setPrincipal(SecurityBuilder.buildPrincipal(defaultPrincipalType.getPrincipal()));
   
               tssConfig.setDefaultPrincipal(defaultPrincipal);
  @@ -220,16 +219,28 @@
                   sasMechConfig.addIdentityToken(new TSSITTAnonymous());
               }
               if (identityTokenTypes.isSetITTPrincipalNameGSSUP()) {
  -                String realmName = 
identityTokenTypes.getITTPrincipalNameGSSUP().getRealmName().trim();
  -                sasMechConfig.addIdentityToken(new 
TSSITTPrincipalNameGSSUP(realmName));
  +                String realmName = 
identityTokenTypes.getITTPrincipalNameGSSUP().getRealmName();
  +                String domainName = 
identityTokenTypes.getITTPrincipalNameGSSUP().getDomainName();
  +
  +                realmName = (realmName == null ? "" : realmName.trim());
  +                domainName = (domainName == null ? "" : domainName.trim());
  +                sasMechConfig.addIdentityToken(new 
TSSITTPrincipalNameGSSUP(realmName, domainName));
               }
               if (identityTokenTypes.isSetITTDistinguishedName()) {
  -                String realmName = 
identityTokenTypes.getITTDistinguishedName().getRealmName().trim();
  -                sasMechConfig.addIdentityToken(new 
TSSITTDistinguishedName(realmName));
  +                String realmName = 
identityTokenTypes.getITTDistinguishedName().getRealmName();
  +                String domainName = 
identityTokenTypes.getITTDistinguishedName().getDomainName();
  +
  +                realmName = (realmName == null ? "" : realmName.trim());
  +                domainName = (domainName == null ? "" : domainName.trim());
  +                sasMechConfig.addIdentityToken(new 
TSSITTDistinguishedName(realmName, domainName));
               }
               if (identityTokenTypes.isSetITTX509CertChain()) {
  -                String realmName = 
identityTokenTypes.getITTX509CertChain().getRealmName().trim();
  -                sasMechConfig.addIdentityToken(new 
TSSITTX509CertChain(realmName));
  +                String realmName = 
identityTokenTypes.getITTX509CertChain().getRealmName();
  +                String domainName = 
identityTokenTypes.getITTX509CertChain().getDomainName();
  +
  +                realmName = (realmName == null ? "" : realmName.trim());
  +                domainName = (domainName == null ? "" : domainName.trim());
  +                sasMechConfig.addIdentityToken(new 
TSSITTX509CertChain(realmName, domainName));
               }
           }
   
  
  
  

Reply via email to