正如标题所暗示的那样,我目前有一个可用的Yii2门户,我们正在进行升级,以便能够在SAML中使用SSO。
为了处理身份验证,我们使用的是SimpleSAML,它位于Web根目录之外,正如SimpleSAML文档所指示的那样。
问题在于,Yii2和SimpleSAML都有自己的作曲家实例,以及自己的自动加载器。所以我在Yii2中找到成功需要SimpleSAML编辑器自动加载器的方法时遇到了问题,这已经需要它自己的作曲家自动加载器了。
有人可以就此提供任何指导吗?
答案 0 :(得分:0)
我设法解决了它,而不是问题的问题,在Yii2中调用函数的方法是正确的,所以使用SimpleSAML网站上的示例,在Yii2中为你需要的任何函数添加一个斜杠使用,如:
$as = new \SimpleSAML_Auth_Simple('default-sp');
答案 1 :(得分:0)
您需要修复修补自动加载器的冲突问题。
我建议你阅读:
或者看看这个简单的php saml工具包:https://github.com/onelogin/php-saml