Php 如何在SAML2中将自己的值设置为NameID
我正在使用我正在尝试为服务提供商设置sp远程元数据,并且我希望以断言的NameID/主题向他发送用户的电子邮件 我不断得到:Php 如何在SAML2中将自己的值设置为NameID,php,saml,assertion,simplesamlphp,Php,Saml,Assertion,Simplesamlphp,我正在使用我正在尝试为服务提供商设置sp远程元数据,并且我希望以断言的NameID/主题向他发送用户的电子邮件 我不断得到: Unable to generate NameID. Check the userid.attribute option. Falling back to transient NameID. idp托管元数据中没有authproc条目,SP远程元数据中的相关条目包括: 'NameIDFormat' => 'urn:oasis:names:tc:SAML:2.0:n
Unable to generate NameID. Check the userid.attribute option.
Falling back to transient NameID.
idp托管元数据中没有authproc
条目,SP远程元数据中的相关条目包括:
'NameIDFormat' => 'urn:oasis:names:tc:SAML:2.0:nameid-format:emailAddress',
'authproc' => [
0 => [
'class' => 'saml:AttributeNameID',
'attribute' => 'email',
'Format' => 'urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress',
'SPNameQualifier' => false,
'NameQualifier' => false
],
],
电子邮件属性(我在调试输出中看到)是:
我使用的是1.17.6版
Array
(
[username] => Array
(
[0] => 42
)
[first_name] => Array
(
[0] => Itay
)
[last_name] => Array
(
[0] => Moav
)
[email] => Array
(
[0] => itay.moav@gumboo.org
)
)