首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >simpleSamlPHP isAuthenticated始终返回false

simpleSamlPHP isAuthenticated始终返回false
EN

Stack Overflow用户
提问于 2020-10-09 07:41:03
回答 1查看 217关注 0票数 2

我刚刚开始使用simplesamlPHP进行开发。我安装了simpleSamlPhp,并按照https://simplesamlphp.org/docs/development/simplesamlphp-sp-api中给出的步骤将我的php应用程序与simpleSAMLPhp集成在一起,我正在使用文档中给出的simpleSaml API。

代码如下:

代码语言:javascript
复制
require_once('/var/simplesamlphp/lib/_autoload.php');
$auth = new \SimpleSAML\Auth\Simple('default-sp');
if($auth->isAuthenticated()){
  $attributes = $auth->getAttributes();
}else{
  echo "Not authenticated";
  $auth->requireAuth();
}

$auth->isAuthenticated()总是返回false。我还需要做什么吗?还是我错过了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-18 13:30:44

在调用isAuthenticated()之前,需要先调用requireAuth()。其思想是您请求对一个实体进行身份验证,然后您可以检查该用户是否经过了身份验证。

代码语言:javascript
复制
require_once('/var/simplesamlphp/lib/_autoload.php');
$auth = new \SimpleSAML\Auth\Simple('default-sp');
$auth->requireAuth();
if($auth->isAuthenticated()){
   $attributes = $auth->getAttributes();
}else{
   echo "Not authenticated";
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64272048

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档