org.apache.ws.security.common
Class AbstractSAMLCallbackHandler
java.lang.Object
org.apache.ws.security.common.AbstractSAMLCallbackHandler
- All Implemented Interfaces:
- javax.security.auth.callback.CallbackHandler
- Direct Known Subclasses:
- SAML1CallbackHandler, SAML2CallbackHandler, SAMLElementCallbackHandler
public abstract class AbstractSAMLCallbackHandler
- extends java.lang.Object
- implements javax.security.auth.callback.CallbackHandler
A base implementation of a Callback Handler for a SAML assertion. By default it creates an
authentication assertion.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface javax.security.auth.callback.CallbackHandler |
handle |
subjectName
protected java.lang.String subjectName
subjectQualifier
protected java.lang.String subjectQualifier
confirmationMethod
protected java.lang.String confirmationMethod
certs
protected java.security.cert.X509Certificate[] certs
statement
protected AbstractSAMLCallbackHandler.Statement statement
certIdentifier
protected KeyInfoBean.CERT_IDENTIFIER certIdentifier
ephemeralKey
protected byte[] ephemeralKey
issuer
protected java.lang.String issuer
subjectNameIDFormat
protected java.lang.String subjectNameIDFormat
subjectLocalityIpAddress
protected java.lang.String subjectLocalityIpAddress
subjectLocalityDnsAddress
protected java.lang.String subjectLocalityDnsAddress
resource
protected java.lang.String resource
customAttributeValues
protected java.util.List<?> customAttributeValues
conditions
protected ConditionsBean conditions
subjectConfirmationData
protected SubjectConfirmationDataBean subjectConfirmationData
AbstractSAMLCallbackHandler
public AbstractSAMLCallbackHandler()
setSubjectConfirmationData
public void setSubjectConfirmationData(SubjectConfirmationDataBean subjectConfirmationData)
setConditions
public void setConditions(ConditionsBean conditionsBean)
setConfirmationMethod
public void setConfirmationMethod(java.lang.String confMethod)
setStatement
public void setStatement(AbstractSAMLCallbackHandler.Statement statement)
setCertIdentifier
public void setCertIdentifier(KeyInfoBean.CERT_IDENTIFIER certIdentifier)
setCerts
public void setCerts(java.security.cert.X509Certificate[] certs)
getEphemeralKey
public byte[] getEphemeralKey()
setIssuer
public void setIssuer(java.lang.String issuer)
setSubjectNameIDFormat
public void setSubjectNameIDFormat(java.lang.String subjectNameIDFormat)
setSubjectLocality
public void setSubjectLocality(java.lang.String ipAddress,
java.lang.String dnsAddress)
setResource
public void setResource(java.lang.String resource)
setCustomAttributeValues
public void setCustomAttributeValues(java.util.List<?> customAttributeValues)
createAndSetStatement
protected void createAndSetStatement(SubjectBean subjectBean,
SAMLCallback callback)
- Note that the SubjectBean parameter should be null for SAML2.0
createKeyInfo
protected KeyInfoBean createKeyInfo()
throws java.lang.Exception
- Throws:
java.lang.Exception
Copyright © 2004-2013 The Apache Software Foundation. All Rights Reserved.