Как установить собственное значение в качестве NameID в SAML2 - PullRequest
0 голосов
/ 24 сентября 2019

Я использую SimpleSamlPHP Я пытаюсь настроить метаданные sp-remote для поставщика услуг, и я хочу отправить ему электронное письмо пользователя в NameID / теме утверждения.

Я продолжаю получать:

Unable to generate NameID. Check the userid.attribute option.
Falling back to transient NameID.

У меня нет authproc записей в метаданных, размещенных на idp, и соответствующие записи, которые у меня есть в метаданных SP-remote:

'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
        ],
],

Атрибут электронной почты (я вижу его в выводе отладки):

Array
(
    [username] => Array
        (
            [0] => 42
        )

    [first_name] => Array
        (
            [0] => Itay
        )

    [last_name] => Array
        (
            [0] => Moav
        )

    [email] => Array
        (
            [0] => itay.moav@gumboo.org
        )

)

Я использую версию 1.17.6

...