2

私はここで発狂します !モバイル アプリケーションのバックエンドを形成する CakePHP で作成している Web サイトがあります。これはモバイル Web サイトではなく、純粋にスマートフォン アプリケーション用に設計されています。

つまり、アプリケーションにはユーザーがログインする必要があります。しかし、これを実装する正しい方法を見つけることができないようです。BasicAuthenticate AuthComponent は私を嫌うようで、デバッグを容易にしません。CakePHP 2.0 用のOAuth 2.0 プロバイダー プラグインがありますが、アプリが Web サイトに依存してログイン フォームを表示しないため、2 本足にする方法がわかりません。

これらのパスのどれをたどるか、それを機能させる方法を理解する必要がありますが、どちらも機能したくありません。私が何をする必要があるかについて誰か情報がありますか?

更新Basic Auth の問題は、Virtualmin が FCGId を使用して Web サイトのコンテンツと同じ所有者としてプロセスを実行できるようにしたことが原因であることが判明しました。その後、mod_php に戻しましたが、正常に動作します。

したがって、私の質問は、2 本足のセットアップでCakephp-oauth-serverを使用することについてです。

4

1 に答える 1

2
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 の残りのプラグインをチェックしてください。興味があるかもしれませんhttps://github.com/kvz/cakephp-rest-plugin

于 2012-03-04T08:15:15.143 に答える