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 曾科 閱讀(392) 評論(0)  編輯  收藏 所屬分類: C#
          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          常用鏈接

          留言簿(3)

          隨筆檔案

          文章分類

          文章檔案

          相冊

          .net

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 施秉县| 曲松县| 宜兴市| 大荔县| 枝江市| 图木舒克市| 浙江省| 英德市| 辰溪县| 启东市| 北川| 吉林市| 定远县| 蕲春县| 宁乡县| 唐山市| 新源县| 汉沽区| 平谷区| 砀山县| 青海省| 辉南县| 桑植县| 德州市| 南漳县| 扬中市| 太谷县| 宽城| 宝鸡市| 珲春市| 甘南县| 杂多县| 咸丰县| 凤山市| 大足县| 富阳市| 樟树市| 鲁山县| 泸水县| 阿克| 阿图什市|