【问题标题】:SugarCRM and Laravel : custom Authentication driverSugarCRM 和 Laravel:自定义身份验证驱动程序
【发布时间】:2015-03-08 23:33:51
【问题描述】:

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

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

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

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

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

问题是: 如果我引用 Laravel doc 关于自定义 Auth 驱动程序:

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

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

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

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

【问题讨论】:

    标签: php authentication laravel sugarcrm laravel-5


    【解决方案1】:

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

    对您的外部服务进行身份验证这样您就可以与他们的 API 进行交互了。

    【讨论】:

      猜你喜欢
      • 2015-11-21
      • 2017-11-11
      • 1970-01-01
      • 2015-02-23
      • 2017-03-14
      • 2014-03-30
      • 2016-04-18
      • 1970-01-01
      相关资源
      最近更新 更多