私が行うとなぜ私はi:0#.w | domain \ usernameとRunWithElevatedPrivileges domain apppool内にあるのですか?
Console.WriteLine(SPContext.Current.Web.CurrentUser.LoginName);
私は、次の応答を取得:
i:0#.w|domain\\username
私はなし
domain\appPoolAccount
を取得
SPSecurity.RunWithElevatedPrivileges(delegate() {
Console.WriteLine(SPContext.Current.Web.CurrentUser.LoginName);
});
行うと0 ...ログイン名内。
誰かがこれがなぜ起こるのか説明できますか?
しかし、午前中はSP 2010の下で、これは起こりません。このSP 2013は特定ですか? – STORM
私の推測では、あなたの2010マシンはWindows認証のみを使用するように構成されているでしょうか?私はわかりませんが、私はクレームプレフィックスに関する完全な説明があるこのリンクにあなたを導きたい:http://www.wictorwilen.se/Post/How-Claims-encoding-works-in-SharePoint-2010.aspx – Verthosa