为了账号安全,请及时绑定邮箱和手机立即绑定

使用 LightSAML 接收 SAML 消息

使用 LightSAML 接收 SAML 消息

PHP
冉冉说 2023-07-21 16:12:20
我尝试使用 LightSAML 成功接收 AuthnRequest 后的响应,并尝试使用官方文档https://www.lightsaml.com/LightSAML-Core/Cookbook/How-to-receive-SAML-message/中的示例来执行此操作,但我的响应为空,并在 $response 属性的分配中收到警告:使用“void”方法“接收”结果出了什么问题以及为什么我无法接受我的回复?
查看完整描述

1 回答

?
DIEA

TA贡献1820条经验 获得超2个赞

经过一些搜索和此问题https://github.com/lightSAML/lightSAML/issues/95的帮助后,我设法使用以下代码获取用户的响应和属性:


$request = \Symfony\Component\HttpFoundation\Request::createFromGlobals();

$bindingFactory = new BindingFactory();

$messageContext = new MessageContext();

$binding = $bindingFactory->getBindingByRequest($request);

$binding->receive($request, $messageContext);


$attributes = $messageContext->asResponse()->getFirstAssertion()->getFirstAttributeStatement();

我与您分享希望对某人有所帮助。


查看完整回答
反对 回复 2023-07-21
  • 1 回答
  • 0 关注
  • 93 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信