フォームベースの認証を使用しているasp.netアプリケーションがあるという小さな難問があります。アプリケーションの内部には、User.IsInRole( "somerole")をチェックするWebサービスがあります。これは、ユーザーがログインしているため、アプリケーションからのajax呼び出しで正常に機能し、ajax呼び出しはログインしたブラウザーから送信されます。
ここで、ファットクライアントにWebサービス(初心者向けのc#コンソールクライアント)を呼び出させたいのですが、クレデンシャル情報を渡す方法がわかりません。
私は無駄に次のようなことをすることを検討しました:
SomeWebService svc = new SomeWebService();
svc.Credentials = new NetworkCredential("formsusername","formspassword","");
String returnValue = svc.CallMyWebMethod();
誰かが私にこれへのトリックを見せてもらえますか?:-)
ありがとう!