首页 > 解决方案 > 将 SimpleSAMLphp 设置为 CodeIgniter 的 SP

问题描述

我必须继续一个已经存在的 CodeIgniter 3 应用程序(不是我写的),它包含针对不同客户的多个应用程序,项目结构看起来有点像这样:

现在对于其中一个应用程序,我必须用 SSO 替换 ion_auth 系统(从他们的 IdP 元数据设置为服务提供者)。我用谷歌搜索了很多,并认为 SimpleSAMLphp 将是我最好的选择。

但是,即使将 SimpleSAMLphp SP API 放入我的应用程序,我也真的很挣扎,而且文档也不是很好。

-我“include_once”customers/customer1/index.php 文件中的third_party/SimpleSAMLphp/lib/_autoload.php 文件(在require_once BASEPATH ...之前) -我修改了third_party/SimpleSAMLphp/lib/_autoload.php 以便找到供应商/autoload.php 文件

我希望能够使用 SimpleSAMLphp 库的方法,但我收到以下错误:

- 如果我遵循指南中的代码: 致命错误:调用未定义函数 SimpleSAML\Auth\Simple()

- 如果使用包含 APPPATH 。我的控制器中的“third_party\SimpleSAMLphp\www\index.php”就在上面教程中的代码上方: 致命错误:找不到类“SimpleSAML\Error\Assertion”

我在设置中做错了什么?

标签: codeigniter-3simplesamlphp

解决方案


推荐阅读