我正在创建一个新的项目,将使用LDAP,Web服务和OAuth来验证用户。
我还必须使用角色系统。
我可以使用什么技术创建项目?
Laravel + Fortify、Laravel + JetStream或Laravel全定制
谢谢问候。
我试过用laravel jetstream创建它,但是我不得不修改laravel/jetstream项目结构中的大量代码,它变得非常混乱。
问题是我必须处理大量的LDAP、Web服务和OAuth连接。
LDAP用户将通过身份证明文件进行身份验证,其中一些用户将通过电子邮件进行身份验证。
这将是一个混合认证系统。
因此,问题是我是使用jetstream、fortify还是完全定制的项目(不使用这些模板)来创建项目。
1条答案
按热度按时间nbewdwxp1#
如果要使用ldpa身份验证,可以将adldap 2/adldap 2-laravel包与标准laravel项目一起使用
在我的情况下安装了openldap,phpLDAPadmin工具也然后更改身份验证提供程序驱动程序如下:
在我的例子中,也是env文件中的ldap服务凭据:
以及其他变化
几年前我使用这个包和自定义认证系统,但现在我更喜欢使用jetstream。如果你的不是标准的认证系统,你可以使用fortify来更多地控制前端和认证功能