如何访问CakePHP 2.x中的OAuth2插件视图?

如何访问CakePHP 2.x中的OAuth2插件视图?,php,cakephp,oauth-2.0,Php,Cakephp,Oauth 2.0,我正在尝试用cakephp实现RESTAPI。 我下载了CakePHP OAuth2服务器插件 现在我正在尝试测试它,以了解它是如何工作的。 我使用所有默认设置,并按照文档建议配置路由。 我的问题是,每次尝试访问使用oauth组件的视图时,我都会收到下面的json。 {“错误”:“无效的客户端”,“错误描述”:“未提供客户端id”} 我正在尝试访问登录页面(插件的默认登录视图)[oauth/login] 我收到了同样的错误 为什么?? 如何访问登录页面以填写用户凭据? 有没有教程可以让我了解更多

我正在尝试用cakephp实现RESTAPI。 我下载了CakePHP OAuth2服务器插件

现在我正在尝试测试它,以了解它是如何工作的。 我使用所有默认设置,并按照文档建议配置路由。 我的问题是,每次尝试访问使用oauth组件的视图时,我都会收到下面的json。 {“错误”:“无效的客户端”,“错误描述”:“未提供客户端id”}

我正在尝试访问登录页面(插件的默认登录视图)[oauth/login] 我收到了同样的错误

为什么?? 如何访问登录页面以填写用户凭据? 有没有教程可以让我了解更多细节


提前谢谢你

据我所知,这个插件需要你安装一个供应商,一个控制器组件,最后是插件本身

完成后,请记住加载插件或加载Config/bootstrap.php文件中的所有插件

CakePlugin::loadAll();
那么就:

尽管提供的oauth控制器类似于一个演示,并不打算让您以这种方式使用它,但您应该拥有自己的用户控制器,在该控制器中,您应该拥有自己的应用程序流登录和授权功能

在插件外部,在用户控制器中加载组件:

public $components = array('OAuth.OAuth', 'Auth', 'Session', 'Security');
在beforeFilter中添加:

$this->OAuth->authenticate = array('fields' => array('username' => 'email'));
然后,您只需复制插件控制器上的登录功能。