51 parent::__construct(
$config, $reserved);
52 assert(
'is_array($config)');
54 if (isset(
$config[
'NameQualifier'])) {
55 $this->nameQualifier =
$config[
'NameQualifier'];
57 $this->nameQualifier = FALSE;
60 if (isset(
$config[
'SPNameQualifier'])) {
61 $this->spNameQualifier =
$config[
'SPNameQualifier'];
63 $this->spNameQualifier = TRUE;
82 assert(
'is_array($state)');
83 assert(
'is_string($this->format)');
86 if ($value === NULL) {
90 $nameId = new \SAML2\XML\saml\NameID();
93 if ($this->nameQualifier === TRUE) {
94 if (isset($state[
'IdPMetadata'][
'entityid'])) {
95 $nameId->NameQualifier = $state[
'IdPMetadata'][
'entityid'];
99 } elseif (is_string($this->nameQualifier)) {
103 if ($this->spNameQualifier === TRUE) {
104 if (isset($state[
'SPMetadata'][
'entityid'])) {
105 $nameId->SPNameQualifier = $state[
'SPMetadata'][
'entityid'];
109 } elseif (is_string($this->spNameQualifier)) {
process(&$state)
Generate transient NameID.
if(!array_key_exists('stateid', $_REQUEST)) $state
Handle linkback() response from LinkedIn.
__construct($config, $reserved)
Initialize this filter, parse configuration.
Create styles array
The data for the language used.
getValue(array &$state)
Get the NameID value.