使用SimpleSAMLphp作为SP时,我们使用:
require_once('/var/simplesamlphp/lib/_autoload.php');
$as = new SimpleSAML_Auth_Simple('xxx');
$as->requireAuth();
但是,在方法requireAuth()之后,用户被重定向到当前页面或指定页面。如果我想在重定向之前添加一些其他程序,例如创建一个会话,那我该怎么办?有成功验证成功后重定向时间的方法吗?
感谢您的帮助,
答案 0 :(得分:1)
simplesamlphp仅管理身份验证。系统的其余部分可以在您重定向的页面上创建会话和其他过程。如果要从用于身份验证的数据库中检索某些信息,请执行以下操作:
$attributes = $as->getAttributes();
var_dump($attributes);
在requireAuth()之后;调用
我配置它的方法是将所有身份验证调用放在我想要密码保护的每个页面顶部的include中,以及其余的PHP函数。