0

在使用 SimpleSAMLphp 作为 SP 时,我们使用:

require_once('/var/simplesamlphp/lib/_autoload.php');
$as = new SimpleSAML_Auth_Simple('xxx');
$as->requireAuth();

但是,在方法 requireAuth() 之后,用户会被重定向到当前页面或指定页面。如果我想在重定向之前添加一些其他程序,例如创建会话,我应该怎么做?有没有一种方法可以在成功认证后计算重定向时间?

感谢帮助,

4

1 回答 1

1

simplesamlphp 仅管理身份验证。您系统的其余部分可以在您被重定向的页面上创建会话和其他过程。如果您想从用于身份验证的数据库中检索一些信息,请执行以下操作:

$attributes = $as->getAttributes();
var_dump($attributes);

在 requireAuth() 之后;称呼。

我配置它的方式是将所有身份验证调用包含在我想要密码保护的每个页面的顶部,然后是其余的 PHP 功能。

于 2014-12-04T14:58:33.670 回答