扩展 Laravel 供应商控制器类 laravel-saml2 Saml2Controller

问题描述 投票:0回答:0

我是 Laravel 的新手,我在我的 Laravel 8 应用程序中包含 Laravel 24slides/laravel-saml2 包,并试图扩展 Saml2Controller 类以更好地控制如何使用它的功能。

Error:
(OneLogin\\Saml2\\Error(code: 0): Settings file not found: ****/vendor/onelogin/php-saml/settings.php at ****/vendor/onelogin/php-saml/src/Saml2/Settings.php:311)

我想我错过了一两步。我在这里搜索如何做到这一点,结果很短。

这是我的控制器扩展 Saml2Controller 类

<?php

namespace App\Http\Controllers;

use Slides\Saml2\Http\Controllers\Saml2Controller;

class `MySaml2Controller` extends Saml2Controller
{
    // code here
}

环顾四周并放置一些日志,当我使用我的

MySaml2Controller
它不会运行
Slides\Saml2
OneLoginBuilder.php
所以它不会从
config/saml2.php
中选择设置数组。

将设置文件放在这个位置

/vendor/onelogin/php-saml/
将消除错误,但是当有作曲家更新时,这会被覆盖。设置文件是在来自
OneLoginBuilder.php
文件的
condfig/saml2.php
内部创建的。

或者有比扩展

laravel-saml2
控制器类更好的方法吗?

我是 Laravel 的新手,所以非常感谢任何关于如何解决这个问题的提示。

php laravel laravel-8 saml-2.0 extends
© www.soinside.com 2019 - 2024. All rights reserved.