Package org.forgerock.am.saml2.impl
Class Saml2SpSsoInitiator
- java.lang.Object
 - 
- org.forgerock.am.saml2.impl.Saml2SpSsoInitiator
 
 
- 
- All Implemented Interfaces:
 Saml2SsoInitiator
public class Saml2SpSsoInitiator extends Object implements Saml2SsoInitiator
Initiates SAML2 single sign-on on the service provider side. This involves the creation of a SAML2 authentication request, saving it to CTS (so that necessary validations can be completed when the response is received), and constructs a callback that can be used by the authentication framework to trigger the SAML2 authentication. 
- 
- 
Constructor Summary
Constructors Constructor Description Saml2SpSsoInitiator(com.sun.identity.saml2.meta.SAML2MetaManager metaManager, org.forgerock.openam.headers.CookieUtilsWrapper cookieUtils, org.forgerock.am.saml2.impl.AuthnRequestUtils authnRequestUtils)Constructor. 
- 
Method Summary
All Methods Instance Methods Concrete 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. 
 - 
 
- 
- 
Constructor Detail
- 
Saml2SpSsoInitiator
@Inject public Saml2SpSsoInitiator(com.sun.identity.saml2.meta.SAML2MetaManager metaManager, org.forgerock.openam.headers.CookieUtilsWrapper cookieUtils, org.forgerock.am.saml2.impl.AuthnRequestUtils authnRequestUtils)Constructor.- Parameters:
 metaManager- The SAML2 metadata manager.cookieUtils- Cookie utilities.authnRequestUtils- Authentication request utilities.
 
 - 
 
- 
Method Detail
- 
initiateSso
public Callback initiateSso(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Realm realm, String spEntityId, String idpEntityId, Options saml2Options) throws Saml2SsoException
Description copied from interface:Saml2SsoInitiatorInitiates SAML2 SSO based on the provided parameters.- Specified by:
 initiateSsoin interfaceSaml2SsoInitiator- 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.
 
 - 
 
 -