在虚拟机中安装 SimpleSamlPHP 1.19.4
Installing SimpleSamlPHP 1.19.4 in Virtual Machine
这是我第一次设置 SSO,如有任何帮助,我们将不胜感激。对于测试阶段,我是 运行 本地 Homestead/Vagrant 设置 Nginx。示例站点映射 project.test
.
我已经使用了simplesamlphp
的安装
我已经下载了最新版本的 simplesamlphp,即 1.19.4。我已解压缩文件夹并将其保存在路径 /home/vagrant/code/project/simplesamlphp-1.19.4/
中
在simplesamlphp-1.19.4/config/config.php文件中我设置了
'baseurlpath' => 'http://project.test/simplesaml/'
我已经重启虚拟机并尝试访问上面的url。我收到错误 404 未找到。
下一步是 add configuration as SP。我按照此 url 给出的说明在文件 simplesamlphp-1.19.4/metadata/saml20-idp-remote.php
中添加了代码。我添加的代码是:
$元数据['http://project.test'] =
[
'SingleSignOnService' => 'http://project.test/simplesaml/saml2/idp/SSOService.php',
'SingleLogoutService' => 'http://project.test/simplesaml/saml2/idp/SingleLogoutService.php',
// 'certificate' => 'example.pem',
];
我现在如何测试通信?我是否省略了任何其他步骤?
您遗漏了有关您的 Web 服务器配置方式的一些详细信息 (Apache/Nginx),但可以尝试以下几点:
- 您提到您已将代码添加到“.../simplesamlphp-1.19.4”
Try to browse to http://project.test/simplesamlphp-1.19.4/
Try to browse to http://project.test/projects/simplesamlphp-1.19.4/
- 确保您的 Apache/Nginx 配置指向正确的位置。默认情况下,Apache 服务器将指向
/var/www/html
You can update the location that the Apache Server is looking for files by updating the httpd.conf
file.
这是我第一次设置 SSO,如有任何帮助,我们将不胜感激。对于测试阶段,我是 运行 本地 Homestead/Vagrant 设置 Nginx。示例站点映射 project.test
.
我已经使用了simplesamlphp
的安装我已经下载了最新版本的 simplesamlphp,即 1.19.4。我已解压缩文件夹并将其保存在路径
中/home/vagrant/code/project/simplesamlphp-1.19.4/
在simplesamlphp-1.19.4/config/config.php文件中我设置了
'baseurlpath' => 'http://project.test/simplesaml/'
我已经重启虚拟机并尝试访问上面的url。我收到错误 404 未找到。
下一步是 add configuration as SP。我按照此 url 给出的说明在文件
simplesamlphp-1.19.4/metadata/saml20-idp-remote.php
中添加了代码。我添加的代码是:$元数据['http://project.test'] = [ 'SingleSignOnService' => 'http://project.test/simplesaml/saml2/idp/SSOService.php', 'SingleLogoutService' => 'http://project.test/simplesaml/saml2/idp/SingleLogoutService.php', // 'certificate' => 'example.pem', ];
我现在如何测试通信?我是否省略了任何其他步骤?
您遗漏了有关您的 Web 服务器配置方式的一些详细信息 (Apache/Nginx),但可以尝试以下几点:
- 您提到您已将代码添加到“.../simplesamlphp-1.19.4”
Try to browse to http://project.test/simplesamlphp-1.19.4/
Try to browse to http://project.test/projects/simplesamlphp-1.19.4/
- 确保您的 Apache/Nginx 配置指向正确的位置。默认情况下,Apache 服务器将指向
/var/www/html
You can update the location that the Apache Server is looking for files by updating the
httpd.conf
file.