【发布时间】:2012-01-16 03:42:46
【问题描述】:
我已将我的应用程序从 CakePHP 1.3 升级到 2.0.4。
以前,我只能在一个控制器中使用安全组件来模拟基本 HTTP 身份验证。
我曾经做过这样的事情:
$this->Auth->allow(array('*'));
$this->Security->loginOptions = array('type'=>'basic','realm'=>'api');
$this->Security->loginUsers = array("api"=>"123");
$this->Security->requireLogin();
现在 SecurityComponent 不再处理基本和摘要身份验证,我需要做这样的事情:
public $components = array(
'Auth' => array(
'authenticate' => array('Basic')
)
);
但是当我在我的 ApiController 上使用它时,它会重定向到我在 /users/login 的登录表单。我错过了什么吗?
【问题讨论】:
标签: php cakephp cakephp-2.0