function _simplesaml_auth_autoload in simpleSAMLphp Authentication 7.3
Loads simplesamlphp class and initializes global variables.
6 calls to _simplesaml_auth_autoload()
- simplesamlphp_auth_block_view in ./
simplesamlphp_auth.module - Implements hook_block_view().
- simplesamlphp_auth_init in ./
simplesamlphp_auth.module - Implements hook_init().
- simplesamlphp_auth_loginpage in ./
simplesamlphp_auth.pages.inc - Returns markup for SimpleSAMLphp login page.
- simplesamlphp_auth_requirements in ./
simplesamlphp_auth.install - Implements hook_requirements().
- simplesamlphp_auth_user_insert in ./
simplesamlphp_auth.module - Implements hook_user_insert().
File
- ./
simplesamlphp_auth.module, line 128 - simpleSAMLphp authentication module for Drupal.
Code
function _simplesaml_auth_autoload() {
if (!_simplesamlphp_auth_isEnabled()) {
return FALSE;
}
global $_simplesamlphp_auth_as;
global $_simplesamlphp_auth_saml_attributes;
global $_simplesamlphp_auth_saml_config;
global $_simplesamlphp_auth_saml_version;
// Get the simplesamlphp session.
if (!class_exists('SimpleSAML_Configuration')) {
// Register SimpleSAMLphp autoloader (only if needed)
$basedir = variable_get('simplesamlphp_auth_installdir', '/usr/share/simplesamlphp');
if (file_exists($basedir . '/lib/_autoload.php')) {
require_once $basedir . '/lib/_autoload.php';
}
else {
return FALSE;
}
}
$_simplesamlphp_auth_saml_config = SimpleSAML_Configuration::getInstance();
$_simplesamlphp_auth_saml_version = $_simplesamlphp_auth_saml_config
->getVersion();
// Load simpleSAMLphp, configuration and metadata.
$_simplesamlphp_auth_as = new SimpleSAML_Auth_Simple(variable_get('simplesamlphp_auth_authsource', 'default-sp'));
$_simplesamlphp_auth_saml_attributes = $_simplesamlphp_auth_as
->getAttributes();
return TRUE;
}