Sends the authentication process down the SAML rabbit hole. It will trigger the IdP redirection via the 3rd party implementation, and if successful, the user will be delivered to the SAMLController::acs.
Signature
public function authenticate(array
$data,
[Form
$form = NULL] )