Package org.forgerock.am.saml2.api
Interface Saml2SsoInitiator
-
- All Known Implementing Classes:
Saml2SpSsoInitiator
public interface Saml2SsoInitiatorThis interface exposes APIs to allow callers to initiate SAML2 Single Sign-on flows when AM acts as a service provider. As part of this process a callback is returned, that the authentication framework then can render to essentially trigger the SAML2 SSO flow with the remote identity provider.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CallbackinitiateSso(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Realm realm, String spEntityId, String idpEntityId, Options saml2Options)Initiates SAML2 SSO based on the provided parameters.
-
-
-
Method Detail
-
initiateSso
Callback initiateSso(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Realm realm, String spEntityId, String idpEntityId, Options saml2Options) throws Saml2SsoException
Initiates SAML2 SSO based on the provided parameters.- Parameters:
request- The HTTP request.response- The HTTP response.realm- The realm where the hosted service provider exists.spEntityId- The service provider's entity ID.idpEntityId- The identity provider's entity ID.saml2Options- Additional options that control how the SAML2 flow is initiated. SeeSaml2Options.- Returns:
- The callback that can be used by the authentication framework to trigger the SAML SSO flow.
- Throws:
Saml2SsoException- If there was an issue while initiating the SAML2 authentication process.
-
-