diff options
author | Thijs Kinkhorst <thijs@kinkhorst.com> | 2016-11-15 17:57:32 +0000 |
---|---|---|
committer | Thijs Kinkhorst <thijs@kinkhorst.com> | 2016-11-15 17:57:32 +0000 |
commit | e3acea6ee14837acc134014b2649ede1f904056f (patch) | |
tree | d5cddfdc68f91d59841595e56b2073191b780aa6 /modules/core/lib/Auth/Process/AttributeRealm.php | |
parent | d7446b0669687b01a520fc536478163e6d0afada (diff) | |
parent | 3a20131cb7a466688a2ced47afad36e4bce42c64 (diff) | |
download | simplesamlphp-origin/twigified.zip simplesamlphp-origin/twigified.tar.gz simplesamlphp-origin/twigified.tar.bz2 |
Merge branch 'master' into twigifiedorigin/twigified
Diffstat (limited to 'modules/core/lib/Auth/Process/AttributeRealm.php')
-rw-r--r-- | modules/core/lib/Auth/Process/AttributeRealm.php | 83 |
1 files changed, 41 insertions, 42 deletions
diff --git a/modules/core/lib/Auth/Process/AttributeRealm.php b/modules/core/lib/Auth/Process/AttributeRealm.php index a4755a0..9e50d78 100644 --- a/modules/core/lib/Auth/Process/AttributeRealm.php +++ b/modules/core/lib/Auth/Process/AttributeRealm.php @@ -6,49 +6,48 @@ * * @author Andreas Åkre Solberg, UNINETT AS. * @package SimpleSAMLphp + * @deprecated Use ScopeFromAttribute instead. */ class sspmod_core_Auth_Process_AttributeRealm extends SimpleSAML_Auth_ProcessingFilter { - private $attributename = 'realm'; - - /** - * Initialize this filter. - * - * @param array $config Configuration information about this filter. - * @param mixed $reserved For future use. - */ - public function __construct($config, $reserved) { - parent::__construct($config, $reserved); - assert('is_array($config)'); - - if (array_key_exists('attributename', $config)) - $this->attributename = $config['attributename']; - - } - - - /** - * Apply filter to add or replace attributes. - * - * Add or replace existing attributes with the configured values. - * - * @param array &$request The current request - */ - public function process(&$request) { - assert('is_array($request)'); - assert('array_key_exists("Attributes", $request)'); - - $attributes =& $request['Attributes']; - - if (!array_key_exists('UserID', $request)) { - throw new Exception('core:AttributeRealm: Missing UserID for this user. Please' . - ' check the \'userid.attribute\' option in the metadata against the' . - ' attributes provided by the authentication source.'); - } - $userID = $request['UserID']; - $decomposed = explode('@', $userID); - if (count($decomposed) !== 2) return; - $request['Attributes'][$this->attributename] = array($decomposed[1]); - } - + private $attributename = 'realm'; + + /** + * Initialize this filter. + * + * @param array $config Configuration information about this filter. + * @param mixed $reserved For future use. + */ + public function __construct($config, $reserved) { + parent::__construct($config, $reserved); + assert('is_array($config)'); + + if (array_key_exists('attributename', $config)) + $this->attributename = $config['attributename']; + + } + + /** + * Apply filter to add or replace attributes. + * + * Add or replace existing attributes with the configured values. + * + * @param array &$request The current request + */ + public function process(&$request) { + assert('is_array($request)'); + assert('array_key_exists("Attributes", $request)'); + + $attributes =& $request['Attributes']; + + if (!array_key_exists('UserID', $request)) { + throw new Exception('core:AttributeRealm: Missing UserID for this user. Please' . + ' check the \'userid.attribute\' option in the metadata against the' . + ' attributes provided by the authentication source.'); + } + $userID = $request['UserID']; + $decomposed = explode('@', $userID); + if (count($decomposed) !== 2) return; + $request['Attributes'][$this->attributename] = array($decomposed[1]); + } } |