0

現在、MonoTouchを使用してiPadアプリを開発することを検討しています。基本的なhttpbindingとTransportWithMessageCredential(HTTPS)のmProxy.Security.Modeを使用して、正常に接続する既存のWebサービスとクライアントがあります。

次に、次を使用してクライアント資格情報を追加します。mProxy.ClientCredentials.UserName.UserName = "Username"; mProxy.ClientCredentials.UserName.Password = "P @ ssword";

ただし、このコードをMonoTouchに移行すると、セキュリティの検証でエラーが発生します。Windowsとmonotouchバージョンの両方で受信した生のメッセージを確認しましたが、monotouchバージョンにはセキュリティ資格がありません。これらを手動で組み込む必要があることを読みました。それは適切なアプローチですか?より簡単な方法はありますか、それとも私はこれを行うためのより簡単な方法を逃していますか?お知らせ下さい。

4

1 に答える 1

0

現在、MonoTouch は WCF のメッセージ セキュリティ モードをサポートしていません。彼らは、それが進行中の作業であると述べています。

私はあなたと同じ要件を持っていて、basicHttpBinding、トランスポート セキュリティ、基本的な資格情報、および HTTP "Authorization" ヘッダーの基本的な資格情報を使用してユーザーを認証するカスタム HTTP モジュールを使用するレシピに従うことになりました (ASP. NET メンバーシップ プロバイダー)。

実装の詳細は次の場所にあります。

方法 – Windows フォームから WCF のトランスポート セキュリティでユーザー名認証を使用する

于 2012-09-29T06:30:57.827 に答える