...
A subset of context functions rely first on locating a RelyingPartyContext, and then on to particular data. The default behavior of these functions is to locate a RelyingPartyContext as a direct child of the input ProfileRequestContext, which is overrideable using the relyingPartyContextLookupStrategy
property of the bean to change the behavior.
shibboleth.ResponderIdLookup.Simple – a function that returns the IdP's own entityID during interaction with a relying party
shibboleth.RelyingPartyIdLookup.Simple – a function that returns the name of a relying party
...
A few other beans of general utility are defined.
shibboleth.Pair – a parent bean for creating objects of type net.shibboleth.shared.collection.Pair
shibboleth.CommaDelimStringArray – a utility bean for converting a comma-delimited string into an array of strings (the input is provided as a constructor argument)
shibboleth.HttpServletRequestSupplier – an automated way of injecting a request's HttpServletRequest object into another bean (via a Supplier)
shibboleth.HttpServletResponseSupplier– an automated way of injecting a request's HttpServletResponse object into another bean (via a Supplier)
shibboleth.SAML2AuthnContextClassRef – a parent bean for defining a SAML 2.0 AuthnContextClassRef custom Principal object
shibboleth.SAML2AuthnContextDeclRef – a parent bean for defining a SAML 2.0 AuthnContextDeclRef custom Principal object (these are almost never used, but are present for completeness)
shibboleth.SAML1AuthenticationMethod – a parent bean for defining a SAML 1.1 AuthenticationMethod custom Principal object
...