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

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

public class DefaultAuthenticationProvider
extends java.lang.Object
implements AuthenticationProvider

Version:
$Revision: 1.2 $
Author:
Joshua Phillips

Constructor Summary
DefaultAuthenticationProvider()
           
 
Method Summary
 SAMLAssertion authenticate(Credential credential)
           
 SAMLProvider getSamlProvider()
           
 SubjectProvider getSubjectProvider()
           
 void setSamlProvider(SAMLProvider samlProvider)
           
 void setSAMLProvider(SAMLProvider samlProvider)
           
 void setSubjectProvider(SubjectProvider subjectProvider)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultAuthenticationProvider

public DefaultAuthenticationProvider()
Method Detail

getSamlProvider

public SAMLProvider getSamlProvider()

setSamlProvider

public void setSamlProvider(SAMLProvider samlProvider)

getSubjectProvider

public SubjectProvider getSubjectProvider()

authenticate

public SAMLAssertion authenticate(Credential credential)
                           throws java.rmi.RemoteException,
                                  InvalidCredentialException,
                                  InsufficientAttributeException,
                                  AuthenticationProviderException
Specified by:
authenticate in interface AuthenticationProvider
Throws:
java.rmi.RemoteException
InvalidCredentialException
InsufficientAttributeException
AuthenticationProviderException

setSAMLProvider

public void setSAMLProvider(SAMLProvider samlProvider)
Specified by:
setSAMLProvider in interface AuthenticationProvider

setSubjectProvider

public void setSubjectProvider(SubjectProvider subjectProvider)
Specified by:
setSubjectProvider in interface AuthenticationProvider