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) {