作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我安装 SimpleSAMLPHP在本地计算机上,所以我构建了 2 个虚拟主机:
<VirtualHost auth.saml.net>
ServerAdmin toto@gmail.com
ServerName auth.saml.net
AddDefaultCharset UTF-8
Alias /simplesaml c:/wamp/www/Idp/simplesamlphp/www/
<Directory c:/wamp/www/Idp/simplesamlphp/www/ >
Order Deny,Allow
Allow from all
</Directory>
</VirtualHost>
<VirtualHost client.saml.net>
ServerAdmin toto@gmail.com
ServerName client.saml.net
AddDefaultCharset UTF-8
Alias /simplesaml c:/wamp/www/Sp/simplesamlphp/www/
<Directory c:/wamp/www/Sp/simplesamlphp/www/ >
Order Deny,Allow
Allow from all
</Directory>
</VirtualHost>
第一个用于我的身份提供者,第二个用于我的服务提供者。
但是当我尝试通过这种方式连接到我的身份提供者时:
require_once('../../Sp/simplesamlphp/lib/_autoload.php');
$authService = new SimpleSAML_Auth_Simple("default-sp");
$authService->requireAuth();
我有这个错误:
SimpleSAML_Error_NoState: NOSTATE
Backtrace:
2 C:\wamp\www\Sp\simplesamlphp\lib\SimpleSAML\Auth\State.php:225 (SimpleSAML_Auth_State::loadState)
1 C:\wamp\www\Sp\simplesamlphp\modules\saml\www\sp\saml2-acs.php:63 (require)
0 C:\wamp\www\Sp\simplesamlphp\www\module.php:134 (N/A)
我在一些论坛上看到,在那种情况下我必须在文件 config/config.php 中替换:
'store.type' => 'phpsession',
作者:
'store.type' => 'sql',
所以我在服务提供者和身份提供者的文件中替换了:
'store.type' => 'sql',
'store.sql.dsn' => 'mysql:host=localhost;dbname=test',
'store.sql.username' => 'root',
'store.sql.password' => '',
'store.sql.prefix' => 'simpleSAMLphp',
我有一些数据到达我的数据库,但我仍然有同样的错误。
奇怪的是,当我尝试在服务提供商平台上直接将我连接到身份提供商时,我没有出现此错误。
最佳答案
我找到了一个小白痴的解决方案。
当我尝试通过这种方式连接到服务提供商时:
require_once('../../Sp/simplesamlphp/lib/_autoload.php');
$authService = new SimpleSAML_Auth_Simple("default-sp");
$authService->requireAuth();
我在我的本地主机上,而不是在我的服务提供商 (client.saml.net) 上,所以我只需要将我的文件移动到路径/Sp/simplesamlphp/www/并更改第一行,现在它可以工作了。
关于php - SimpleSamlPHP SimpleSAML_Error_NoState : NOSTATE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30596260/
我刚看完 https://developers.google.com/web/updates/2018/07/nostate-prefetch ,它是关于预渲染资源的 nostate 预取。我对这条线
我安装 SimpleSAMLPHP在本地计算机上,所以我构建了 2 个虚拟主机: ServerAdmin toto@gmail.com ServerName auth.saml.n
我是一名优秀的程序员,十分优秀!