Advanced customizations depend on available message types and available variables for both service provider (SP) connections and identity provider (IdP) connections.
The following tables describe the relationship between message type and available variable, as well as the corresponding class or interface information in Javadoc.
The Javadoc for PingFederate is located in the <pf_install>/pingfederate/sdk/doc directory.
- SP connections (SAML 2.0)
-
Message Types Available Variables Classes/Interfaces in Javadoc
AssertionType #AssertionType org.sourceid.saml20.xmlbinding.assertion.AssertionType
#AssertionTypes
org.sourceid.saml20.xmlbinding.assertion.AssertionType[]
#Attributes
org.sourceid.util.log.AttributeMap
ResponseDocument #ResponseDocument org.sourceid.saml20.xmlbinding.protocol.ResponseDocument
#Attributes
org.sourceid.util.log.AttributeMap
- SP connections (SAML 1.x)
-
Message Types Available Variables Classes/Interfaces in Javadoc
AssertionType #AssertionType org.sourceid.protocol.saml11.xml.AssertionType
#AssertionTypes
org.sourceid.protocol.saml11.xml.AssertionType[]
#Attributes
org.sourceid.util.log.AttributeMap
ResponseDocument #ResponseDocument org.sourceid.protocol.samlp11.xml.ResponseDocument
#Attributes
org.sourceid.util.log.AttributeMap
- SP connections (WS-Federation)
-
Message Types Available Variables Classes/Interfaces in Javadoc
AssertionType #AssertionType org.sourceid.protocol.saml11.xml.AssertionType
#Attributes
org.sourceid.util.log.AttributeMap
RequestSecurityToken ResponseDocument #RequestSecurityTokenResponseDocument org.xmlsoap.schemas.ws.x2005.x02.trust.RequestSecurityTokenResponseDocument
#Attributes
org.sourceid.util.log.AttributeMap
- IdP connections (SAML 2.0)
-
Message Type Available Variables Classes/Interfaces in Javadoc
AuthnRequestDocument #AuthnRequestDocument org.sourceid.saml20.xmlbinding.protocol.AuthnRequestDocument
- Other available variables (regardless of roles and protocols)
-
Available Variables Classes/Interfaces in Javadoc #XmlHelper com.pingidentity.sdk.xml.XmlHelper #HttpServletRequest javax.servlet.http.HttpServletRequest #HttpServletResponse javax.servlet.http.HttpServletResponse
- Variables related to Federation Hub (regardless of message type)
-
Connections Protocol Available Variables Classes/Interfaces in Javadoc
SP and IdP connections SAML 2.0 #FedHubIncomingAuthnRequest org.sourceid.saml20.xmlbinding.protocol.AuthnRequestDocument
SP connection SAML 2.0 #FedHubOutgoingAuthnRequest org.sourceid.saml20.xmlbinding.protocol.AuthnRequestDocument
SP connection SAML 2.0 SAML 1.x
WS-Federation
#FedHubIncomingAuthnResponse org.sourceid.saml20.xmlbinding.protocol.ResponseDocument (SAML 20)
org.sourceid.protocol.samlp11.xml.ResponseDocument (SAML 1.x)
org.xmlsoap.schemas.ws.x2005.x02.trust. RequestSecurityTokenResponseDocument (WS-Federation)
SP connection SAML 2.0 SAML 1.x
WS-Federation
#FedHubIdpConnPartnerId java.lang.String
The Partner's Entity ID in the IdP connection that bridges the identity provider.
SP connection SAML 2.0 SAML 1.x
WS-Federation
#FedHubIdpConnProtocol java.lang.String
The protocol of the SP connection. The returned values are SAML20, SAML11, SAML10, or WSFED.
IdP connection SAML 2.0 SAML 1.x
WS-Federation
#FedHubSpConnPartnerId java.lang.String
The Partner's Entity ID in the SP connection that bridges the service provider.
IdP connection SAML 2.0 SAML 1.x
WS-Federation
#FedHubSpConnProtocol java.lang.String
The protocol of the IdP connection. The returned values are SAML20, SAML11, SAML10, or WSFED.