public interface SamlMessageFactory
One such factory is used by the Auth class to orchestrate login and
logout operations.
Default implementations for all creation methods are provided: they create instances of the standard classes provided by the library. Any extension class may simply override the desired creation methods in order to return instances of custom extensions of those standard classes.
| Modifier and Type | Method and Description |
|---|---|
default AuthnRequest |
createAuthnRequest(Saml2Settings settings,
AuthnRequestParams params)
Creates an
AuthnRequest instance. |
default LogoutRequest |
createIncomingLogoutRequest(Saml2Settings settings,
HttpRequest request)
Creates a
LogoutRequest instance for an incoming request. |
default LogoutResponse |
createIncomingLogoutResponse(Saml2Settings settings,
HttpRequest request)
Creates a
LogoutRequest instance for an incoming response. |
default LogoutRequest |
createOutgoingLogoutRequest(Saml2Settings settings,
LogoutRequestParams params)
Creates a
LogoutRequest instance for an outgoing request. |
default LogoutResponse |
createOutgoingLogoutResponse(Saml2Settings settings,
LogoutResponseParams params)
Creates a
LogoutResponse instance for an outgoing response. |
default SamlResponse |
createSamlResponse(Saml2Settings settings,
HttpRequest request)
Creates a
SamlResponse instance. |
default AuthnRequest createAuthnRequest(Saml2Settings settings, AuthnRequestParams params)
AuthnRequest instance.settings - the settingsparams - the authentication request input parametersAuthnRequest instancedefault SamlResponse createSamlResponse(Saml2Settings settings, HttpRequest request) throws Exception
SamlResponse instance.settings - the settingsrequest - the HTTP request from which the response is to be extracted and
parsedSamlResponse instanceException - in case some error occurred while trying to create the
SamlResponse instancedefault LogoutRequest createOutgoingLogoutRequest(Saml2Settings settings, LogoutRequestParams params)
LogoutRequest instance for an outgoing request.settings - the settingsparams - the logout request input parametersLogoutRequest instancedefault LogoutRequest createIncomingLogoutRequest(Saml2Settings settings, HttpRequest request) throws Exception
LogoutRequest instance for an incoming request.settings - the settingsrequest - the HTTP request from which the logout request is to be
extracted and parsedLogoutRequest instanceException - in case some error occurred while trying to create the
LogoutRequest instancedefault LogoutResponse createOutgoingLogoutResponse(Saml2Settings settings, LogoutResponseParams params)
LogoutResponse instance for an outgoing response.settings - the settingsparams - the logout response input parametersLogoutResponse instancedefault LogoutResponse createIncomingLogoutResponse(Saml2Settings settings, HttpRequest request) throws Exception
LogoutRequest instance for an incoming response.settings - the settingsrequest - the HTTP request from which the logout response is to be
extracted and parsedLogoutResponse instanceException - in case some error occurred while trying to create the
LogoutResponse instanceCopyright © 2022. All rights reserved.