52 parent::__construct(
$config, $reserved);
55 if (isset(
$config[
'NameQualifier'])) {
56 $this->nameQualifier =
$config[
'NameQualifier'];
58 $this->nameQualifier =
false;
61 if (isset(
$config[
'SPNameQualifier'])) {
62 $this->spNameQualifier =
$config[
'SPNameQualifier'];
64 $this->spNameQualifier =
true;
85 assert(is_string($this->format));
88 if ($value ===
null) {
92 $nameId = new \SAML2\XML\saml\NameID();
95 if ($this->nameQualifier ===
true) {
96 if (isset(
$state[
'IdPMetadata'][
'entityid'])) {
101 } elseif (is_string($this->nameQualifier)) {
105 if ($this->spNameQualifier ===
true) {
106 if (isset(
$state[
'SPMetadata'][
'entityid'])) {
111 } elseif (is_string($this->spNameQualifier)) {
if(!array_key_exists('stateid', $_REQUEST)) $state
Handle linkback() response from LinkedIn.
An exception for terminatinating execution or to throw for unit testing.
getValue(array &$state)
Get the NameID value.
__construct($config, $reserved)
Initialize this filter, parse configuration.
process(&$state)
Generate transient NameID.