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 配置的主要内容,如果未能解决你的问题,请参考以下文章

状态信息丢失:SIMpleSAMLphp

在 symfony 中使用 SimpleSAMLphp 和 composer

AWS SSO 在 php 应用程序中使用 SAML

SimpleSamlPhp 作为 SP 重定向不正确

SimpleSAMLPHP 未处理的异常无法解析 xml 字符串

“无法使用drupal和simplesamlphp_auth找到IdP的元数据”