1

私はSharepointを初めて使用し、これをグーグルで検索しようとしました。

ユーザー名を受け取り、ユーザーに関する会社関連の情報を返す Web サービスを作成しました。

この情報を使用する最良の方法の 1 つは、Sharepoint デザイナーでデータ ストアを作成することです。

デフォルトのパラメーターを追加することで機能させることができましたが、ログインしている人のユーザー名を渡す必要があります。

パラメータソースをサーバー変数に選択し、名前として LOGIN USER を使用すると、それを送信する必要がありますが、常にデフォルト値を送信していることがわかりました。

私は何を間違っていますか?

助けてくれて本当にありがとうございます。

そして私

4

3 に答える 3

1

ASP.NETアプリケーション/プロセスでは、さまざまな方法で現在のIDを取得できます。

using System.Security.Principal;

...

string username1 = HttpContext.Current.User.Identity.Name;
string username2 = WindowsIdentity.GetCurrent().Name;

WebサービスもWindows認証を使用するように設定する必要があります。

<authentication mode="Windows" />
<identity impersonate="true"/>
于 2009-07-23T06:22:22.873 に答える