Enabling ldP initiated SSO
These settings are required for enabling IdP initiated SSO.
To enable ldP initiated SSO:
-
Modify the
/system/customer/SIGN_ON_VARIABLE registry
parameter by setting it to:
These settings are required for enabling IdP initiated SSO.com.workbrain.server.signoninterface.saml.SamlResponseWebSignOn
This existing registry is used to specify the Java class that will handle user login.
-
Set the
/system/customer/CUSTOM_LOGIN_PAGE registry
parameter to:
/loginRedirect.jsp
This is a new WFM page that is designed to redirect any user that is not logged in to the IdP login page.
-
Set the
/system/WORKBRAIN_PARAMETERS/CUSTOM_LOGOUT_PAGE
registry parameter to:
/logoutRedirect.jsp
This is a new WFM page that is designed to redirect any user that is logging out from Workforce Management.
-
See the /system/customer/SSOFAILURE_REDIRECT_PAGE registry parameter
to:
/logoutRedirect.jsp
This will redirect the user to the logout page if there are any errors in SamlResponseWebSignOn.
-
Set the
/system/security/SAML/HTTP_PARAM registry
parameter to the name of the parameter in the HTTP header that contains the
SAML token, for example:
SAMLResponse
-
You can configure an extension point for validating and parsing
the SAML token in Mobility, WFM and ETM for IdP initiated SSO. This allows you
to unify how the SAML response is handled by Mobility, WFM and ETM. The parser
is specified in the /system/security/SAML/TOKEN_PARSER
registry parameter. For example, you can specify the fully qualified Java class
name of the SAML token parser like this:
com.server.sso.MySamlTokenParser
If you need an example of a SAML token parser, see Examples of a custom SAML token parser for more information.
-
Set the
/system/security/SAML/NAMESPACE registry
parameter to the namespace prefix that is assigned to the SAML assertion
namespace, for example:
saml2
-
Set the /system/security/LOGIN_REDIRECT_URL registry parameter to the
absolute URL of the IdP login page for the WFM service provider, for example:
https://localhost:9443/samlsso?spEntityID=workbrain
The identity provider on the localhost uses this URL for the users of the WFM service provider.
This URL format might change based on the identity provider that is used. This parameter is used by the loginRedirect.jsp to direct users to the IdP login page.
-
Set the
/system/security/LOGOUT_REDIRECT_URL registry
parameter to the absolute URL of the redirect, for example:
http://www.infor.com
This parameter is used by logoutRedirect.jsp. Set this parameter to the URL that the user goes to after logging out.
-
If you use mobility, set the /system/security/SAML/mobility/MOB_LOGIN_REDIRECT_URL registry
parameter to the identity provider URL to redirect to when the user is not
authenticated, for example:
https://hostname:9443/samlsso?spEntityID=mobnew
-
Set the
vs_max_pvalue
to 10000 for all records in theWFM VALIDATOR_SETTING
table, since the SAML token will increase the size of each HTTP request.