Verified Commit 299a320a authored by dockx thibault's avatar dockx thibault
Browse files

:sparkles: Feat(CAS) - Adds condition to use new library.

New conditions added to use the CAS 1.6 library.
Showing with 19 additions and 9 deletions
+19 -9
...@@ -39,20 +39,30 @@ class LoginCAS extends LoginMethod ...@@ -39,20 +39,30 @@ class LoginCAS extends LoginMethod
spl_autoload_unregister('fusiondirectory_autoload'); spl_autoload_unregister('fusiondirectory_autoload');
spl_autoload_register('fusiondirectory_autoload'); spl_autoload_register('fusiondirectory_autoload');
if ($config->get_cfg_value('casVerbose') == 'TRUE') { if ($config->get_cfg_value('CasVerbose') == 'TRUE') {
phpCAS::setVerbose(TRUE); phpCAS::setVerbose(TRUE);
} }
// Initialize phpCAS // Initialize CAS with proper library and call.
phpCAS::client( if ($config->get_cfg_value('CasLibraryBool')) {
CAS_VERSION_2_0, phpCAS::client(
$config->get_cfg_value('casHost', 'localhost'), CAS_VERSION_2_0,
(int) ($config->get_cfg_value('casPort', 443)), $config->get_cfg_value('CasHost', 'localhost'),
$config->get_cfg_value('casContext', '') (int) ($config->get_cfg_value('CasPort', 443)),
); $config->get_cfg_value('CasContext'),
$config->get_cfg_value('CasClientServiceName')
);
} else {
phpCAS::client(
CAS_VERSION_2_0,
$config->get_cfg_value('CasHost', 'localhost'),
(int) ($config->get_cfg_value('CasPort', 443)),
$config->get_cfg_value('CasContext')
);
}
// Set the CA certificate that is the issuer of the cert // Set the CA certificate that is the issuer of the cert
phpCAS::setCasServerCACert($config->get_cfg_value('casServerCaCertPath')); phpCAS::setCasServerCACert($config->get_cfg_value('CasServerCaCertPath'));
} }
/*! \brief All login steps in the right order for CAS login */ /*! \brief All login steps in the right order for CAS login */
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment