【问题标题】:CakePHP 2.0 and mobile application authenticationCakePHP 2.0 和移动应用程序认证
【发布时间】:2012-03-22 01:16:00
【问题描述】:

我要疯了!我有一个用 CakePHP 制作的网站,它将构成移动应用程序的后端。它不是一个移动网站,它纯粹是为智能手机应用而设计的。

话虽如此:应用程序需要用户登录。但我似乎找不到正确的方法来实现这一点。 BasicAuthenticate AuthComponent 似乎讨厌我,并且不方便调试。 有一个 OAuth 2.0 Provider plugin for CakePHP 2.0,但我不知道如何使它成为 2 条腿,因为应用程序不会依赖在网站上显示登录表单。

我真的需要弄清楚这些路径中的哪一条以及如何使其发挥作用,但没有人愿意工作。有人知道我需要做什么吗?

更新 Basic Auth 问题原来是由于 Virtualmin 更喜欢使用 FCGId 以允许进程以与网站内容相同的所有者身份运行。我已经将它切换回 mod_php 并且它工作正常。

所以我现在的问题更多是关于在 2 腿设置中使用 cakephp-oauth-server

【问题讨论】:

    标签: android cakephp oauth cakephp-2.0 oauth-provider


    【解决方案1】:
    public function beforeFilter() {
        parent::beforeFilter();
        $this->Auth->allow('index','view');
        $this->set('logged_in', $this->Auth->loggedIn());
        $this->set('current_user',$this->Auth->user());
        if($this->name == 'Specific') {
                // for the specific controller
                $this->Auth->authenticate = array('Basic');
        } else {
                // everything else
        }
    }
    

    查看 KVZ 的 rest 插件,可能会感兴趣 https://github.com/kvz/cakephp-rest-plugin

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-25
      • 2011-05-14
      • 2011-04-22
      • 2018-03-06
      • 1970-01-01
      • 2012-01-18
      相关资源
      最近更新 更多