Symfony samlspbundle与fosuserbundle的集成
我尝试将包samlspbundle集成到使用fosuserbundle运行的项目中 我实际上收到了来自idp的信息,idp将saml和用户的电子邮件地址一起发送给我 我试图做的是从我的表fosuser加载用户,然后对其进行身份验证 这是我在模型SamlToUser中使用的方法:Symfony samlspbundle与fosuserbundle的集成,symfony,fosuserbundle,Symfony,Fosuserbundle,我尝试将包samlspbundle集成到使用fosuserbundle运行的项目中 我实际上收到了来自idp的信息,idp将saml和用户的电子邮件地址一起发送给我 我试图做的是从我的表fosuser加载用户,然后对其进行身份验证 这是我在模型SamlToUser中使用的方法: private function loadUserByTargetedID($targetedID) { $repository = $this->container->get('doctrine')
private function loadUserByTargetedID($targetedID)
{
$repository = $this->container->get('doctrine')->getManager()->getRepository('MCCAppBDDBundle:User');
$user = $repository->findOneBy(
array('email' => $targetedID)
);
if ($user) {
$userManager = $this->container->get('fos_user.user_manager');
$url = $this->container->get('router')->generate('homepage');
$response = new RedirectResponse($url);
$this->container->get('fos_user.security.login_manager')->loginUser(
$this->container->getParameter('fos_user.firewall_name'),
$user,
null
);
$userManager->updateUser($user);
return $user;
}
throw new \Symfony\Component\Security\Core\Exception\UsernameNotFoundException();
}
在此之后,我出现了以下错误:PHP警告:会话\重新生成\ id():无法重新生成会话id-已发送头
我不确定这样做是否正确
如果你需要其他细节,我可以给你
感谢您的帮助。您可以在哪里解决此问题?您可以在哪里解决此问题??