org.jboss.security.auth.certs
Class SubjectCNMapping

java.lang.Object
  extended byorg.jboss.security.auth.certs.SubjectCNMapping
All Implemented Interfaces:
CertificatePrincipal (src)

public class SubjectCNMapping
extends java.lang.Object
implements CertificatePrincipal (src)

A CertificatePrincipal implementation that uses the client cert SubjectDN CN='...' element as the principal.


Constructor Summary
SubjectCNMapping()
           
 
Method Summary
 java.security.Principal toPrinicipal(java.security.cert.X509Certificate[] certs)
          Returns the client cert common name portion (cn=...) of the SubjectDN as the principal.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SubjectCNMapping

public SubjectCNMapping()
Method Detail

toPrinicipal

public java.security.Principal toPrinicipal(java.security.cert.X509Certificate[] certs)
Returns the client cert common name portion (cn=...) of the SubjectDN as the principal.

Specified by:
toPrinicipal in interface CertificatePrincipal (src)
Parameters:
certs - Array of client certificates, with the first one in the array being the certificate of the client itself.