我的simplesaml目录中有一个SimpleSamlPhp服务提供商(已经注册并且正在运行)。我的新Web服务是laravel 5.8项目,有两个登录名。一种是通用数据库登录,另一种是Saml登录。但是我对laravel还是很陌生。在非Laravel项目中,我只需要添加这三行代码。但是我想知道我必须在laravel项目中添加哪些文件。 我认为我需要一个保护程序,一个提供程序(auth.php)和一个控制器,以扩展所有这些ServiceProvicer类之一。但是也许我还需要中间件和其他一些东西。
所有用于simplesaml的软件包和文档似乎都是关于安装simplesaml服务提供商的,但是我已经安装了它,那么,我真的需要这么大的软件包吗?
您能帮我解释一下,如何将这些常见的php行转换为laravel吗?我必须编辑哪些文件,这三行是否真的需要包含一个软件包? 应该有一个简单的解决方案(至少他们说laravel会更容易),但我找不到它。.
require_once('/var/simplesamlphp/lib/_autoload.php');
$authsource = new \SimpleSAML\Auth\Simple('test-sp');
$authsource->requireAuth(); // or login(),...