SamlSPDrupalLoginController.php in SAML Service Provider 8.2
Contains \Drupal\samlsp\Controller\SamlSPDrupalLoginController.
Namespace
Drupal\saml_sp_drupal_login\ControllerFile
modules/saml_sp_drupal_login/src/Controller/SamlSPDrupalLoginController.phpView source
<?php
/**
* @file
* Contains \Drupal\samlsp\Controller\SamlSPDrupalLoginController.
*/
namespace Drupal\saml_sp_drupal_login\Controller;
use Drupal\Core\Controller\ControllerBase;
use Drupal\Component\Utility\UrlHelper;
use Drupal\Core\Url;
use Drupal\Core\Link;
use Drupal\saml_sp\Entity\Idp;
use Drupal\Core\Render\HtmlResponse;
/**
* Provides route responses for the SAML SP module
*/
class SamlSPDrupalLoginController extends ControllerBase {
/**
* Initiate a SAML login for the given IdP
*/
public function initiate(Idp $idp) {
// Start the authentication process; invoke
// saml_sp_drupal_login__saml_authenticate() when done.
$return = saml_sp_start($idp, 'saml_sp_drupal_login__saml_authenticate');
if (!empty($return)) {
// something was returned, echo it to the screen
return $return;
}
}
}
Classes
Name | Description |
---|---|
SamlSPDrupalLoginController | Provides route responses for the SAML SP module |