0

Phonegap を使用してモバイル アプリケーションを開発しています。今、私は認証についていくつかの調査を行ってきましたが、これをどのように行うべきかの適切な答え/例を見つけることができないようです. ASP.NET MVC4 バックエンドを持っているので、必要なメソッドを呼び出すために ajax 呼び出しを使用したいと考えています。

アプリの最初のログインはそれほど難しくありません。しかし問題は、メソッドが公にアクセスされることを望まないことです。Web アプリケーション内で、Controller メソッドの上に [Authorize] タグを使用してこれを解決しました。ただし、これは Phonegap アプリ内では機能しないようです。これは、Cookie を保存できず、ブラウザーのようにセッションを持つことができないためです。

Cookie とセッションの代わりに Phonegap localstorage を使用できることを読みました。しかし、これを適用する方法がわかりません..ユーザー名とパスワードをデータベースに保存し、各ajax呼び出しでそれを提供して、毎回認証できるようにするという提案にも出くわしました。しかし、これは有利で安全な解決策とは思えませんでした。

私の質問が明確で、いくつかの提案や例を指摘していただければ幸いです。英語は私の母国語ではありません。前もって感謝します!

4

2 に答える 2

0

私も同じ状況でした。この問題を解決するために、Thinktecture フレームワークのセッション トークンを使用することにしました。たとえば、基本認証を使用して一度認証することができます。その後、リクエスト間で渡され、ローカルストレージに保存できるトークンをリクエストできます。これにより、ユーザーとパスワードを安全でない場所に保存する必要がなくなります。

于 2013-11-10T15:53:52.050 に答える