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

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 木里| 樟树市| 西安市| 临沧市| 罗山县| 湘乡市| 浑源县| 揭西县| 通海县| 陇西县| 阿拉尔市| 育儿| 南木林县| 芦溪县| 玉环县| 松江区| 嫩江县| 读书| 筠连县| 和平县| 莒南县| 明星| 彭州市| 北安市| 南木林县| 定远县| 弥勒县| 兴和县| 荥经县| 徐闻县| 富蕴县| 绥芬河市| 贵德县| 和顺县| 新蔡县| 洞口县| 怀化市| 石门县| 蒲江县| 鹤山市| 新宁县|