for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace SilverStripe\ActiveDirectory\Helpers;
use OneLogin_Saml2_Auth;
use SilverStripe\Core\Object;
/**
* Class SAMLHelper
*
* SAMLHelper acts as a simple wrapper for the OneLogin implementation, so that we can configure
* and inject it via the config system.
*/
class SAMLHelper extends Object
{
* @var array
public static $dependencies = [
'SAMLConfService' => '%$SilverStripe\\ActiveDirectory\\Services\\SAMLConfiguration',
];
* @var SAMLConfiguration
public $SAMLConfService;
* @return OneLogin_Saml2_Auth
public function getSAMLauth()
$samlConfig = $this->SAMLConfService->asArray();
return new OneLogin_Saml2_Auth($samlConfig);
}