laravel SAML получить значение NameId - PullRequest
0 голосов
/ 27 августа 2018

При использовании пакета SAML IDP в Laravel я могу видеть ответ, но не могу получить значение, потому что оно защищено:

$response = $assertion->getSubject()->getNameID()

Как вы получаете значение из $response?

Ответы [ 2 ]

0 голосов
/ 27 августа 2018

Он должен быть общедоступным, чтобы я мог получить к нему доступ, в противном случае у меня ошибка:

public function getValue()
{
    return $this->value;
}
0 голосов
/ 27 августа 2018

Вы должны добавить эту функцию к вашему namespace LightSaml\Model\Assertion классу:

/**
 * @return string
 */
Protected function getValue()
{
    return $this->value;
}

Затем вы можете вызвать функцию следующим образом в вашем контроллере:

$result = $assertion->getSubject()->getNameID()->getValue();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...