首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Simplesamlphp -与我的应用程序集成时卡在simplesamlphp页面中

Simplesamlphp -与我的应用程序集成时卡在simplesamlphp页面中
EN

Stack Overflow用户
提问于 2014-08-28 19:52:28
回答 1查看 2.1K关注 0票数 5

因此,我正在尝试将我的应用程序与SimpleSAMLphp集成。

我必须配置IdP,它们都运行良好(我可以通过“测试配置身份验证源”在simplesamlphp管理页面上测试它)

但是,当我尝试与我的应用程序集成时,在登录到一个IdP之后,我会被困在simplesamlphp页面中。

如下所示:

  1. 我打开我的申请
  2. 我的应用程序调用requireAuth,它将我重定向到simplesamlphp页面,在那里我可以选择要使用的IdP
  3. 我选择一个IdP。我被重定向到IdP页面。我成功地登录了。
  4. IdP将我重定向回simplesamlphp IdP选择屏幕。我被困在这里,因为当我打开我的应用程序时,它会将我重定向到同一个页面。

有人知道我做错了什么吗?我认为这是一个配置问题,但我不知道是哪一个。而且,isAuthenticated函数总是返回false。

这是我的应用程序代码

代码语言:javascript
复制
<?php
require_once ('/var/simplesamlphp/lib/_autoload.php');

$as = new SimpleSAML_Auth_Simple ( 'default-sp' );

if ($as->isAuthenticated ()) {
  die ( 'ok' );
} else {
  $param = array (
    'ReturnTo' => 'http://teste.localhost' 
  );
  $as->requireAuth ( $param );
}

$attributes = $as->getAttributes ();
print_r ( $attributes );
EN

回答 1

Stack Overflow用户

发布于 2015-02-09 16:49:38

您应该检查SimpleSAMLphp中config/config.php文件中的“SimpleSAMLphp”选项。如果这与应用程序的会话保存路径不一致,则当IdP重定向回您时,会话ID将更改,SimpleSAMLphp将无法识别登录名,并将再次尝试验证您。另一个快速而肮脏的修复方法是在session.auto_start中将php.ini设置为1,但我建议不要这样做。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25556925

复制
相关文章

相似问题

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