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.
 
 - 
 
 -