在Laravel中使用SAML IDP软件包时,我可以看到响应,但由于获得了保护,因此无法获得该值:
$response = $assertion->getSubject()->getNameID()
如何从$response
检索值?
答案 0 :(得分:1)
您必须将此函数添加到您的namespace LightSaml\Model\Assertion
类中:
/**
* @return string
*/
Protected function getValue()
{
return $this->value;
}
然后您可以在Controller中以这种方式调用该函数:
$result = $assertion->getSubject()->getNameID()->getValue();
答案 1 :(得分:1)
它必须是公开的,以便我可以访问它,否则我会出错:
memcpy