私はいくつかのクライアント(デスクトップ、モバイルデバイス、Webポータル)を持つアプリを開発中です。 SOAのようなアーキテクチャに移行し、WCFを使用します。Compact FrameworkでWCFを使用して保護する最も良い方法は?
WCFの話は、デスクトップとWebポータル側でnetTcp +トランスポート/メッセージセキュリティ+ Windows認証(またはUsernameTokenとカスタムUsernameValidatorプロバイダー)を使用する場合に優れています。
コンパクトなフレームワーク側では完全に分解されています...それがサポートするWCFのサブセットは非常に限定的です。私は単純にbasicHttp + Username/Passwordをヘッダ全体でSSLを使用して辞職しましたが、コンパクトなフレームワークスタック(OperationContextScopeなし)ではヘッダーを追加できないようです - そのため、username/passwordをEVERYサービスにおける単一の操作方法。
私が間違っていると教えてください、より良い方法があります。
これは試していませんが、HTTPS経由で基本認証を使用できますか? –
CFでWCFスタックを使用する方法が見つかりませんでした。これは、WCFサービスを従来のWebサービス(Add Web Reference ...)としてコンパクトなフレームワークで扱うことを選択した理由の1つと考えています。 –