maguro      2005/03/13 21:12:46

  Modified:    modules/core/src/java/org/openejb/corba/security/config/tss
                        TSSSSLTransportConfig.java
  Log:

  Added distinguished names to roles.
  
  Revision  Changes    Path
  1.3       +3 -7      
openejb/modules/core/src/java/org/openejb/corba/security/config/tss/TSSSSLTransportConfig.java
  
  Index: TSSSSLTransportConfig.java
  ===================================================================
  RCS file: 
/home/projects/openejb/scm/openejb/modules/core/src/java/org/openejb/corba/security/config/tss/TSSSSLTransportConfig.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- TSSSSLTransportConfig.java        12 Mar 2005 17:04:54 -0000      1.2
  +++ TSSSSLTransportConfig.java        14 Mar 2005 02:12:46 -0000      1.3
  @@ -47,10 +47,10 @@
    */
   package org.openejb.corba.security.config.tss;
   
  -import java.security.Principal;
   import javax.net.ssl.SSLPeerUnverifiedException;
   import javax.net.ssl.SSLSession;
   import javax.security.auth.Subject;
  +import javax.security.auth.x500.X500Principal;
   import javax.security.cert.X509Certificate;
   
   import org.apache.commons.logging.Log;
  @@ -67,8 +67,6 @@
   import org.omg.IOP.Codec;
   import org.omg.IOP.TaggedComponent;
   
  -import org.apache.geronimo.security.RealmPrincipal;
  -
   
   /**
    * At the moment, this config class can only handle a single address.
  @@ -170,10 +168,8 @@
           try {
               X509Certificate link = session.getPeerCertificateChain()[0];
               Subject subject = new Subject();
  -            Principal p = link.getSubjectDN();
   
  -            subject.getPrincipals().add(p);
  -            subject.getPrincipals().add(new 
RealmPrincipal(link.getIssuerDN().toString(), p));
  +            subject.getPrincipals().add(new 
X500Principal(link.getSubjectDN().toString()));
   
               return subject;
           } catch (SSLPeerUnverifiedException e) {
  
  
  

Reply via email to