SimplesamlPHP 配置
Posted
技术标签:
【中文标题】SimplesamlPHP 配置【英文标题】:SimplesamlPHP configuration 【发布时间】:2021-12-04 00:00:04 【问题描述】:我是 SSO 的新手,正在尝试在现有的 Windows、php/mysql 服务器上设置 simplesamlphp。我已经安装了最新版本的 simplesamlphp,并按照 simplesaml.org 网站上的配置说明进行操作,包括在 Apache 配置文件中设置 VirtualHost,在 simplesaml 配置文件中设置 basurlpath、auth.password、secretsalt 和技术联系信息.此时,我可以加载 frontpage_federation.php 页面,但是当我尝试以管理员身份登录时,进程超时。我收到一条错误消息,提示无法访问该站点,并且该站点响应时间过长。以前有没有人经历过这种情况?你能给我一些关于我在配置中犯了什么错误的想法吗?
httpd.conf
<VirtualHost *>
ServerName service.example.corp:8080
DocumentRoot G:/localhost/simplesamlphp/www/service.example.corp
SetEnv SIMPLESAMLPHP_CONFIG_DIR G:/localhost/simplesamlphp/config
Alias /simplesaml G:/localhost/simplesamlphp/www
<Directory G:/localhost/simplesamlphp/www>
Require all granted
</Directory>
</VirtualHost>
config.php
'baseurlpath' => 'https://service.example.corp:8080/simplesaml/',
【问题讨论】:
【参考方案1】:我猜在您输入凭据后重定向您时出现了问题,并且您最终访问了一个没有该端口号的 URL。您的浏览器的 Web 开发工具栏或出色的 SAML Tracer 浏览器扩展应该能够确认哪些请求被发送到了哪些确切的 URL。这可能有助于查明您的问题。
【讨论】:
以上是关于SimplesamlPHP 配置的主要内容,如果未能解决你的问题,请参考以下文章
在 symfony 中使用 SimpleSAMLphp 和 composer