私の会社のソリューションは、次のアーキテクチャで開発しています。RESTfull Webサービス django上に構築され、 ウェブクライアントアプリケーションおよびモバイルクライアントアプリケーション(電話帳を使用して書かれています)。django上に構築されたRESTfull Webサービス上のWebアプリケーションとモバイルアプリケーションの認証
私たちはクライアント側の認証方法について多くのことを探しており、Webクライアントとモバイルクライアントの両方のアプリケーションをサポートしています。(これは非常に貧弱ですが)APIを生成することを考えていますモバイルクライアントアプリケーションからログインした各ユーザのキーと、このAPIキーをデバイスのローカルストレージに保存するステップと、 Webクライアントでは、POST、PUT、およびDELETE要求にCSRFトークンを含む従来のCookieセッション管理を使用します。
認証方法に関するベストプラクティスは何ですか?このアプローチは十分ですか?認証に対処する他の方法はありますか?どちらが最高ですか?
oAuthを使用して無効にしようとしています。これは、私たちの開発が複雑になるためです。
this questionが既にチェックされていますが、その答えは私たちには大きな助けにはなりません。私たちはphonegapを使用しており、前述のアーキテクチャを持っているからです。
ありがとうございました!
このアプローチは、OAuth 2.0クライアントの資格情報grant type/flowと似ています。 –