Web Services 我应该使用哪个插件创建Laravel项目?

vzgqcmou  于 2023-01-17  发布在  其他
关注(0)|答案(1)|浏览(152)

我正在创建一个新的项目,将使用LDAP,Web服务和OAuth来验证用户。
我还必须使用角色系统。
我可以使用什么技术创建项目?
Laravel + Fortify、Laravel + JetStream或Laravel全定制
谢谢问候。
我试过用laravel jetstream创建它,但是我不得不修改laravel/jetstream项目结构中的大量代码,它变得非常混乱。
问题是我必须处理大量的LDAP、Web服务和OAuth连接。
LDAP用户将通过身份证明文件进行身份验证,其中一些用户将通过电子邮件进行身份验证。
这将是一个混合认证系统。

因此,问题是我是使用jetstream、fortify还是完全定制的项目(不使用这些模板)来创建项目。

nbewdwxp

nbewdwxp1#

如果要使用ldpa身份验证,可以将adldap 2/adldap 2-laravel包与标准laravel项目一起使用

composer require adldap2/adldap2-laravel

在我的情况下安装了openldap,phpLDAPadmin工具也然后更改身份验证提供程序驱动程序如下:

'providers' => [
    'users' => [
        'driver' => 'ldap',
        'model' => App\Models\User::class,
    ],
],

在我的例子中,也是env文件中的ldap服务凭据:

LDAP_HOSTS="openldap"
LDAP_USERNAME=""
LDAP_PASSWORD=""
LDAP_BASE_DN=""

以及其他变化
几年前我使用这个包和自定义认证系统,但现在我更喜欢使用jetstream。如果你的不是标准的认证系统,你可以使用fortify来更多地控制前端和认证功能

相关问题