【问题标题】:IDP failing on test pageIDP 在测试页面上失败
【发布时间】:2018-05-31 12:41:57
【问题描述】:

我已经安装了一个 simplesamlphp 实例,并在 mysite.org/simplesaml 界面上成功设置了它以进行 facebook 登录。

我也想配置linkedin和twitter。我按照在 3rd 方网站上创建应用程序的说明进行操作,并在 authsources.php 上对我的密钥和机密设置进行了三次检查。我在相关的模块目录中创建了一个 enable 文件。

当我测试身份验证源时,我被重定向到一个空白页面,例如 simplesaml/module.php/core/authenticate.php?as=linkedin 作为地址。

我该如何解决这个问题?我找不到任何日志,页面上也没有出现错误消息。我在 config/templates/config.php

中启用了 saml 和回溯的 showerrors 和调试

我尝试禁用 facebook 登录(仍然可以正常工作),以防一次有多个模块处于活动状态时出现问题,但这没有帮助。

【问题讨论】:

  • 我刚刚发现了如何启用日志记录 (config/config.php)。如果我找到解决方案,我会回来报告
  • 所以,我得到一个 SimpleSAML_Error_Exception: Error 1 - Class sspmod_oauth_Consumer not found

标签: debugging simplesamlphp


【解决方案1】:

如果 SSP 找不到 sspmod_* 类,则说明该模块未安装或未启用。根据类名sspmod_oauth_Consumer,我知道它正在查看modules/oauth 文件夹,并且我知道oauth 模块默认包含(但未启用)。

要启用该模块,您可以执行touch modules/oauth/enable

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-13
    • 1970-01-01
    • 2014-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-03
    • 1970-01-01
    相关资源
    最近更新 更多