gov.nih.nci.cagrid.authentication.service
Class DefaultSAMLProvider

java.lang.Object
  extended by gov.nih.nci.cagrid.authentication.service.DefaultSAMLProvider
All Implemented Interfaces:
SAMLProvider

public class DefaultSAMLProvider
extends java.lang.Object
implements SAMLProvider

Version:
$Revision: 1.4 $
Author:
Joshua Phillips

Constructor Summary
DefaultSAMLProvider()
           
 
Method Summary
 java.security.cert.X509Certificate getCertificate()
           
 java.lang.String getCertificateFileName()
           
 java.lang.String getPassword()
           
 java.security.PrivateKey getPrivateKey()
           
 java.lang.String getPrivateKeyFileName()
           
 SAMLAssertion getSAML(javax.security.auth.Subject subject)
           
 void loadCertificates()
           
 void setCertificate(java.security.cert.X509Certificate certificate)
           
 void setCertificateFileName(java.lang.String certificateFileName)
           
 void setPassword(java.lang.String password)
           
 void setPrivateKey(java.security.PrivateKey privateKey)
           
 void setPrivateKeyFileName(java.lang.String privateKeyFileName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultSAMLProvider

public DefaultSAMLProvider()
Method Detail

loadCertificates

public void loadCertificates()

getCertificate

public java.security.cert.X509Certificate getCertificate()

setCertificate

public void setCertificate(java.security.cert.X509Certificate certificate)

getPassword

public java.lang.String getPassword()

setPassword

public void setPassword(java.lang.String password)

getPrivateKey

public java.security.PrivateKey getPrivateKey()

setPrivateKey

public void setPrivateKey(java.security.PrivateKey privateKey)

getSAML

public SAMLAssertion getSAML(javax.security.auth.Subject subject)
                      throws InsufficientAttributeException
Specified by:
getSAML in interface SAMLProvider
Throws:
InsufficientAttributeException

getCertificateFileName

public java.lang.String getCertificateFileName()

setCertificateFileName

public void setCertificateFileName(java.lang.String certificateFileName)

getPrivateKeyFileName

public java.lang.String getPrivateKeyFileName()

setPrivateKeyFileName

public void setPrivateKeyFileName(java.lang.String privateKeyFileName)