使用simpleSAMLphp登录后,将特定用户组中的用户重定向到给定页面

时间:2013-12-12 19:24:14

标签: php simplesamlphp

我有一组用户对网站的访问权限更有限。我希望它能够将大多数用户(在一般访问组中)转发到站点的首页,但是在登录后将特定组转发到特定页面。我确信这一定是可能的,但我在文档中找不到它。

2 个答案:

答案 0 :(得分:0)

if($user_role == 1){
//redirect user group
}
else{
//redirect all other user groups
}

答案 1 :(得分:0)

我最终根据我给用户类型的特定属性在标题中添加了重定向。这是我的方法,以防任何人搜索他们的方式

if($_SESSION['attributes']['Usertype'][0] == "guest")
{
header("Location:  https://www.mypage.org/?page=guest-account-creation");
die();
}

if($_SESSION['attributes']['Usertype'][0] == "group 1")
{
header("Location:  https://www.mypage.org/?page=just-for-group-1");
die();
}

if($_SESSION['attributes']['Usertype'][0] == "group 2")
{
header("Location: https://www.mypage.org/?page=just-for-group-1");
die();
}

我把它与SAML代码一起放在我页面的php的头部,它运行良好。请注意,这是不是基于安全性的解决方案,只是用户流程(我没有使用它来保护某些用户的某些网站区域,只是将它们带到最有用的位置)。

相关问题