SugarCRM 和 Laravel :自定义身份验证驱动程序
SugarCRM and Laravel : custom Authentication driver
我目前正在使用 Laravel 开发应用程序。我想做的是 link 这个应用程序到 SugarCRM 应用程序。
一个简单的工作流程可能是这样的:
用户到达应用程序(Laravel 应用程序),输入其凭据
-> 凭证被发送到 SugarCRM
-> 如果凭据正常,用户将登录到 Laravel 应用程序。
长话短说,SugarCRM 用于我的 Laravel 应用程序的身份验证。
为此,我为我的 Laravel 应用程序开发了一个自定义驱动程序。
问题是:
如果我引用 Laravel doc 关于自定义 Auth 驱动程序:
retrieveByCredentials: This method should not attempt to do any password validation or authentication.
Laravel 认证系统需要先检查用户是否存在于库中,"no attempt to do any password validation or authentication".
但是要向 SugarCRM 发出任何类型的请求,我必须先进行身份验证。
在不写太脏代码的情况下应该如何处理?
文档的意思是该函数不应验证或验证您的应用程序的凭据。因此,如果调用该函数,它不应该让该用户登录,而只是 return 他们的凭据。
可以向您的外部服务进行身份验证,这样您就可以与他们的 API 进行交互。
我目前正在使用 Laravel 开发应用程序。我想做的是 link 这个应用程序到 SugarCRM 应用程序。
一个简单的工作流程可能是这样的:
用户到达应用程序(Laravel 应用程序),输入其凭据 -> 凭证被发送到 SugarCRM -> 如果凭据正常,用户将登录到 Laravel 应用程序。
长话短说,SugarCRM 用于我的 Laravel 应用程序的身份验证。
为此,我为我的 Laravel 应用程序开发了一个自定义驱动程序。
问题是: 如果我引用 Laravel doc 关于自定义 Auth 驱动程序:
retrieveByCredentials: This method should not attempt to do any password validation or authentication.
Laravel 认证系统需要先检查用户是否存在于库中,"no attempt to do any password validation or authentication".
但是要向 SugarCRM 发出任何类型的请求,我必须先进行身份验证。
在不写太脏代码的情况下应该如何处理?
文档的意思是该函数不应验证或验证您的应用程序的凭据。因此,如果调用该函数,它不应该让该用户登录,而只是 return 他们的凭据。
可以向您的外部服务进行身份验证,这样您就可以与他们的 API 进行交互。