This new version allows the caller to specify any custom parameters that will be passed directly to the authentication service.
Without the ability to pass custom parameters it is not possible to execute a web-based SSO authentication as for it to work signon-ui requires the WindowId parameter.