私は、ASP.NET Web APIテンプレートを使用してサーバーを作成し、残りのサービスを実装しています。このサーバーは、モバイルゲームのバックエンドになり、ユーザーの最高記録、進捗状況などの情報を格納します。私はいくつかのアプローチ(this,this、およびthis)を見てきましたが、どのようなアプローチをとるべきかを決めるのは難しいです。私の場合、主にスコアの詐欺を防止するため、各ユーザーアカウントには限定された情報(電子メールの外に)が含まれているためです。理想的には何が起こっているのでしょうか。クロスプラットフォームのモバイルアプリケーションからのRESTとASP.NET Web APIを使用した認証と承認
- ユーザーは
- ユーザーがカスタムユーザ名のオプションを与えられ、
- ユーザーが複製されていないので、これはランダムに生成された6桁の暗証番号を(与えられているサーバーによって確認された初めてのアプリを開きますそう、彼らは別の携帯電話上で同じアカウントを使用することができます)
- ユーザーが新しいユーザーがサーバー上に作成された電子メールアドレス
- に入る(サーバはアカウントが私のクライアントアプリケーションの有効なインスタンスによって作成されたことを確認する)
- ユーザーはゲームをプレイし、結果をアップロードします(Via basic authentication?)
- ユーザーは、グローバル結果(ユーザー固有のものではありませんGETメソッドの保障なし)
を表示することができ、私はトラブル認証(無ブラウザのログイン画面など)や、許可の種類を絞り込んを抱えています使用する方法。どんな助けでも大歓迎です。
-Tamas
おそらく、この場合、基本認証で十分でしょうか?しかし、私はまだ誰かが有効なクライアントを介して残りのAPIにアクセスしていることを確認する方法が不明です。 – tamaslnagy