SugarCRM和Laravel:自定义身份验证驱动程序


SugarCRM and Laravel : custom Authentication driver

我目前正在开发一个使用Laravel的应用程序。我想做的是将此应用程序链接到SugarCRM应用程序。

一个简单的工作流程可以是这样的:

用户到达应用程序(Laravel应用程序),输入其凭据-> 凭据被发送到SugarCRM->如果凭据正常,则用户将登录到Laravel应用程序。

长话短说,SugarCRM用于对我的Laravel应用程序的身份验证。

为此,我为我的Laravel应用程序开发了一个自定义驱动程序。

问题是:如果我引用 Laravel 文档关于自定义身份验证驱动程序:

retrieveByCredentials: This method should not attempt to do any password validation or authentication.

Laravel Auth系统要求首先检查用户是否存在于基中,"不尝试进行任何密码验证或身份验证"。

但是要对SugarCRM进行任何类型的请求,我必须先进行身份验证。

我应该如何在不编写太脏代码的情况下处理这个问题?

文档的意思是,函数不应验证或验证应用程序的凭据。因此,如果调用该函数,则不应登录该用户,而应返回其凭据。

可以

向外部服务进行身份验证,以便可以与其 API 进行交互。