1

フォーム認証を使用して wcf rest サービスを構築しました。すべての設定は構成ファイルで設定されます。このサービスは、Android クライアントで使用する必要があります。フォーム認証を使用して実装されている残りのサービスに、ログイン資格情報を含むリクエストを送信する方法を教えてください。

注: カスタム ログイン サービス メソッドを実装することで、クライアントを検証し、認証のために wcf rest メソッドの Cookie を渡すことができることがわかっています。

単一のリクエストで資格情報を渡し、メンバーシップを持つユーザーを検証して応答を返すなど、別のソリューションを探しています。さらに情報が必要な場合はお知らせください。

4

1 に答える 1

2

これは非常に広範な質問であるため、完全に回答することは困難です。WCF 側では、次の手順に従うことができます: How to Consume WCF Service with Android。アイデアは、ユーザーがシステムで正常に認証されたときにトークンまたはセッション ID を返すことであり、後続の各要求はこのトークンを使用して自分自身を識別します。このアプローチでは SOAP を使用しますが、REST も使用できます。REST は Android クライアントでより簡単に使用できる可能性があります (REST は私にとって非常にうまく機能しました)。

セットアップに関する詳細なガイダンスについては、この投稿「WCF Rest セットアップに接続する Android クライアントの認証に関するアドバイスが必要」を参照してください。認証メカニズムをセットアップするとき、オンラインで多くの調査を行い、最善のアプローチを見つけました。言及されている多くの人は OAuth 2 を使用しているだけで、HTTPS 通信を使用していることを確認してください。したがって、認証に OAuth または Facebook/Twitter/Google+ を使用できる場合、それは良いアプローチであり、多くの頭痛の種が取り除かれます。

于 2013-05-08T10:33:49.110 に答える