2016-10-29 9 views
0

どこかでホストされているWCFサービスがあるとします。また、2つのアプリケーションAPP1とAPP2があります。私が望むのは、APP2だけがAPP1ではなく私のWCFサービスを消費できるということです。 APP1でもサービスURLとエンドポイントを持っていても、サービスの任意のメソッドを呼び出すことができるはずです。アプリケーション固有のWCFサービスを作成するにはどうすればよいですか?

私のサービスでは方法1があります。したがって、APP2がそれを呼び出すと、resultを返すはずです。しかし、APP1がそれを呼び出すときには、例外またはいくつかの検証メッセージを受け取るべきです。

私は偽装について考えていましたが、APP1がパスワードを取得すると、Method1から結果を取得することもできます。

WCFで可能ですか?はいの場合はどうすれば実装できますか?

答えて

0

あなたのWCFメソッドのリクエストパラメータに認証キーがあるのはどうですか?あなたはAPP2の設定ファイル(結果を返すべきもの)に有効なキーを定義し、APP1には定義しません。

+0

誰かがAPP1で同じ鍵を追加した場合、APP1はサービスからデータを取得することもできますか? – sunil20000

+0

あなたはwsHttpBindingを使いたがっていると思います。 –

+0

いいえ、私は、APP2がサービスメソッドを呼び出すときにデータを返す必要があり、APP1がサービスメソッドを呼び出すときに、いくつかの検証メッセージを返さなければならないという解決策を探しています。希望、私は今明らかです。 – sunil20000

関連する問題