Package com.onelogin.saml2.factory
Interface SamlMessageFactory
-
public interface SamlMessageFactoryFactory which can create all kind of SAML message objects.One such factory is used by the
Authclass 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.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default AuthnRequestcreateAuthnRequest(Saml2Settings settings, AuthnRequestParams params)Creates anAuthnRequestinstance.default LogoutRequestcreateIncomingLogoutRequest(Saml2Settings settings, HttpRequest request)Creates aLogoutRequestinstance for an incoming request.default LogoutResponsecreateIncomingLogoutResponse(Saml2Settings settings, HttpRequest request)Creates aLogoutRequestinstance for an incoming response.default LogoutRequestcreateOutgoingLogoutRequest(Saml2Settings settings, LogoutRequestParams params)Creates aLogoutRequestinstance for an outgoing request.default LogoutResponsecreateOutgoingLogoutResponse(Saml2Settings settings, LogoutResponseParams params)Creates aLogoutResponseinstance for an outgoing response.default SamlResponsecreateSamlResponse(Saml2Settings settings, HttpRequest request)Creates aSamlResponseinstance.
-
-
-
Method Detail
-
createAuthnRequest
default AuthnRequest createAuthnRequest(Saml2Settings settings, AuthnRequestParams params)
Creates anAuthnRequestinstance.- Parameters:
settings- the settingsparams- the authentication request input parameters- Returns:
- the created
AuthnRequestinstance
-
createSamlResponse
default SamlResponse createSamlResponse(Saml2Settings settings, HttpRequest request) throws java.lang.Exception
Creates aSamlResponseinstance.- Parameters:
settings- the settingsrequest- the HTTP request from which the response is to be extracted and parsed- Returns:
- the created
SamlResponseinstance - Throws:
java.lang.Exception- in case some error occurred while trying to create theSamlResponseinstance
-
createOutgoingLogoutRequest
default LogoutRequest createOutgoingLogoutRequest(Saml2Settings settings, LogoutRequestParams params)
Creates aLogoutRequestinstance for an outgoing request.- Parameters:
settings- the settingsparams- the logout request input parameters- Returns:
- the created
LogoutRequestinstance
-
createIncomingLogoutRequest
default LogoutRequest createIncomingLogoutRequest(Saml2Settings settings, HttpRequest request) throws java.lang.Exception
Creates aLogoutRequestinstance for an incoming request.- Parameters:
settings- the settingsrequest- the HTTP request from which the logout request is to be extracted and parsed- Returns:
- the created
LogoutRequestinstance - Throws:
java.lang.Exception- in case some error occurred while trying to create theLogoutRequestinstance
-
createOutgoingLogoutResponse
default LogoutResponse createOutgoingLogoutResponse(Saml2Settings settings, LogoutResponseParams params)
Creates aLogoutResponseinstance for an outgoing response.- Parameters:
settings- the settingsparams- the logout response input parameters- Returns:
- the created
LogoutResponseinstance
-
createIncomingLogoutResponse
default LogoutResponse createIncomingLogoutResponse(Saml2Settings settings, HttpRequest request) throws java.lang.Exception
Creates aLogoutRequestinstance for an incoming response.- Parameters:
settings- the settingsrequest- the HTTP request from which the logout response is to be extracted and parsed- Returns:
- the created
LogoutResponseinstance - Throws:
java.lang.Exception- in case some error occurred while trying to create theLogoutResponseinstance
-
-