posts - 5,  comments - 5,  trackbacks - 0

          using Microsoft.SharePoint.WebControls;
          using Microsoft.Web.UI.WebControls;
          private void Button1_Click(object sender, System.EventArgs e)
          ??{
          ???//模擬用戶
          ???//WindowsImpersonationContext wic = CreateIdentity("ssa_sps03","paicdom","spstestA1").Impersonate();
          ???List list = new List();
          ???list.AddList(tb_NewsTitle.Text);
          ???//wic.Undo();
          ??}

          ??protected static WindowsIdentity CreateIdentity(string User, string Domain, string Password)
          ??{
          ???// The Windows NT user token.
          ???IntPtr tokenHandle = new IntPtr(0);

          ???const int LOGON32_PROVIDER_DEFAULT = 0;
          ???const int LOGON32_LOGON_NETWORK = 3;

          ???tokenHandle = IntPtr.Zero;

          ???// Call LogonUser to obtain a handle to an access token.
          ???bool returnValue = LogonUser(User, Domain, Password,
          ????LOGON32_LOGON_NETWORK, LOGON32_PROVIDER_DEFAULT,
          ????ref tokenHandle);

          ???if (false == returnValue)
          ???{
          ????int ret = Marshal.GetLastWin32Error();
          ????throw new Exception("LogonUser failed with error code: " +? ret);
          ???}

          ???System.Diagnostics.Debug.WriteLine("Created user token: " + tokenHandle);

          ???//The WindowsIdentity class makes a new copy of the token.
          ???//It also handles calling CloseHandle for the copy.
          ???WindowsIdentity id = new WindowsIdentity(tokenHandle);
          ???CloseHandle(tokenHandle);
          ???return id;
          ??}

          ??[DllImport("advapi32.dll", SetLastError=true)]
          ??private static extern bool LogonUser(String lpszUsername, String lpszDomain, String lpszPassword,
          ???int dwLogonType, int dwLogonProvider, ref IntPtr phToken);

          ??[DllImport("kernel32.dll", CharSet=CharSet.Auto)]
          ??private extern static bool CloseHandle(IntPtr handle);
          ?}

          posted on 2006-12-04 10:31 曾科 閱讀(393) 評論(0)  編輯  收藏 所屬分類: C#
          <2025年8月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          常用鏈接

          留言簿(3)

          隨筆檔案

          文章分類

          文章檔案

          相冊

          .net

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 青州市| 黄冈市| 饶河县| 弥勒县| 敦煌市| 灵川县| 宜丰县| 慈利县| 灵台县| 卓资县| 怀远县| 阳西县| 永仁县| 呼伦贝尔市| 宾阳县| 阿克苏市| 渭南市| 南充市| 石棉县| 永新县| 龙胜| 会理县| 汕头市| 嵊泗县| 墨竹工卡县| 宁安市| 高邑县| 丰都县| 锦州市| 论坛| 淳安县| 元阳县| 安国市| 丰城市| 五指山市| 麻江县| 台北县| 吉木乃县| 壶关县| 双城市| 长宁区|