php - SimpleSAMLPHP 重定向循环

标签 php mysql single-sign-on simplesamlphp

我们正在尝试使用自定义 mysql 数据库设置 sso,但它会在以下两个请求之间进入无限循环。

POST http://192.168.0.15/simplesaml/module.php/core/loginuserpass.php

设置 Cookie

PHPSESSID=d0eaabb959ffeb2a0dd20f4744945f8f; path=/; HttpOnly
SimpleSAMLAuthToken=_297a91e9a4e14c61d247427063201a39587396c2e3; path=/; httponly

http://192.168.0.15/simplesaml/module.php/core/loginuserpass.php?AuthState=_e3e75218660095b936b9582356bcbc7b1e26934876%3Ahttp%3A%2F%2F192.168.0.15%2Fsimplesaml%2Fmodule.php%2Fcore%2Fas_login.php%3FAuthId%3Dexample-sql%26ReturnTo%3Dhttp%253A%252F%252F192.168.0.2%252F%252Fver06%252Fapp.php

设置 Cookie

PHPSESSID=92688949c724d39e673eec73b0674de0; path=/; HttpOnly

192.168.0.15 是我们的 sso 服务器,192.168.0.2 是请求 sso 的网站。

我们是否遗漏了什么?也有任何客户端和服务器分离的 sso 模块以便于使用。

我们也没有生成日志文件。在文件夹上验证权限。

最佳答案

检查 config.php 文件中的以下参数。

'baseurlpath' => 'http[s]://YOUR_DOMAIN/simplesaml/',
'session.cookie.domain' => '.YOUR_DOMAIN',
'session.cookie.secure' => true, // ACCORDING TO YOUR REQUIREMENT
'session.phpsession.savepath' => '/PATH/TO/STORE/SESSION', // MAKE SURE THIS PATH IS WRITABLE BY WEB/APP SERVER  
'session.phpsession.httponly' => true, // ACCORDING TO YOUR REQUIREMENT

关于php - SimpleSAMLPHP 重定向循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41443704/

相关文章:

php - 如何更改 NumberFormatter::parseCurrency() 接受空格和不间断空格的行为?

php - 如何检索我上传的文件的路径?

php - 使用 php 和 api 显示 Steam 库存

MySQL - 出现 1140 错误...这与 sql_mode=only_full_group_by 不兼容,但已禁用

php - 保存动态 PHP 页面以供离线查看

php - 作为身份提供者的 Google Apps

php - 如何在 Drupal 表单中隐藏字段

php - SQL : ALTER new column IF NOT EXISTS - how?

azure - 获取 Azure 的 ACS 页面进行被动身份验证所需的 wctx 参数

java - @BASE_DIR@/install.log(没有这样的文件或目录)在为 SSO 进行 openam 设置时