2011-09-01 18 views
1

私はasmx Webサービス(c#)を持っています。私はWindows認証を使用してWebサービスにアクセスしています。 ここでは、特定のWebサービスメソッド(例えば、Test)をいくつか提供する必要があります。私はそのような認可の例を見つけることができません。コードのいくつかの例が分かるでしょう。asmx Webサービスの承認

答えて

0

ウェブサービスにはメンバーごとにそのような制限があるとは思われません。おそらくあなたは、WebサービスのメンバーOKこの

+0

よう

[WebMethod] public void HelloWorld() { if (this.DoesUserHaveRights(HttpContext.Current.User)) { // do the work here } else throw new AuthenticationException(); } 

またはsomethignの内部ユーザー権限を確認する必要がありますし、どのように私は、メソッドを呼び出すユーザー名を得ることができますか? – Nikita

+0

ユーザが現在のHttpContextでおそらく認証されている場合は、HttpContext.Current.User'を見つけることができます。 – Samich

+0

ありがとうございます! – Nikita

関連する問題