2011-02-02 7 views
1

フォーム認証を使用するASP.Netサイトがあります。 aspxページの1つは、IEでホストされているWinFormsユーザーコントロールを読み込みます。そのコントロールは、同じASP.Net WebサイトにあるWCFサービスに接続する必要があります。セキュリティで保護されたIISホストのWinFormsユーザーコントロールを介したアクセス用のWCFサービスのホスト

WCFサービスを安全にする方法を教えてください。現在、私はAspNetCompatibilityRequirementsモードを使用するWCFサービスを設定しているが、それがログインしていないとして、IEでホストされているユーザーコントロールは、WCFサービスに接続することはできません。

基本的に私は、aspxページからユーザーの資格情報を抽出する必要がありますそれらをWCFサービスにログインできるようにユーザーコントロールに設定します。

これは可能ですか?それとも良い方法がありますか?

答えて

0

この回答はおそらくあなたが必要とするすべてを持っていると思います:Passing FormsAuthentication cookie to a WCF service。認証クッキーをインスタンス化するときは、コントロールに渡すだけで済みます。

私は個人的にIE内にWinFormsコントロールをホストしません。私が最も簡単なものを撮っていたら、Silverlightと一緒に行くだろう。それが不可能な場合は、Webサービスを非石鹸にしてJQueryを使用します。

+0

これは有望ですね!私はその地域で調査します。ありがとう! –