36        parent::__construct(
$config, $reserved);
 
   37        assert(
'is_array($config)');
 
   39        if (isset(
$config[
'attribute'])) {
 
   40            $this->attribute = (string) 
$config[
'attribute'];
 
   42            $this->attribute = 
'eduPersonTargetedID';
 
   46            $this->nameId = (bool) 
$config[
'nameId'];
 
   60        assert(
'is_array($state)');
 
   62        if (!isset(
$state[
'saml:NameID'][\
SAML2\Constants::NAMEID_PERSISTENT])) {
 
   64                'Unable to generate eduPersonTargetedID because no persistent NameID was available.' 
if(!array_key_exists('stateid', $_REQUEST)) $state
Handle linkback() response from LinkedIn.
An exception for terminatinating execution or to throw for unit testing.
const NAMEID_PERSISTENT
Persistent NameID format.
process(&$request)
Process a request.
__construct($config, $reserved)
Initialize this filter, parse configuration.