impersonation相关内容

使用SharePoint中的当前用户凭据调用Web服务

当我从我的vs2010客户端运行这个C#代码时,它可以像我一样进行身份验证。 但是,如果我将代码部署到网络服务器上的sharePoint页面,我会得到一个来自Web服务的身份验证错误。 我理解这个双跳问题,我需要冒充。也许代码是以SharePoint服务用户的身份调用Web服务。 除硬编码凭证之外还有什么简单的方法吗? Uri uri = new Uri(“http:// ..
发布时间:2018-07-17 20:23:39 C#/.NET

ASP.NET WebAPI中的模拟和异步

更新2 这个问题最初是“模拟人员使用Web API吗?” 这个问题的问题是“是的,这样做”。 但问题并不在于Web API,而是模仿自身。 (问题的描述如下) 但现在我想告诉别人有关解决方案。 我的控制器是异步的,我错误的前提是被模拟线程产生的任何线程与其父级具有相同的身份。 默认情况下,它是假的:TPL不要跨线程流模拟。 可以启用模拟流程以编程方式或配置。 ..
发布时间:2017-08-20 01:35:08 C#/.NET

用Entity Framework模拟用户

所以我们通过实体框架来完成我们的Web应用程序。当我们访问数据库时,我们想要做的是模拟当前用户。我们不想在我们的网络配置中设置模拟。 理想地使用这样的东西: http://geekswithblogs.net/jkurtz/archive/2007/08/27/114992.aspx 当我们要访问数据。 UPDATED:我正在寻找一种抽象代码的方式,所以我不必在每个存储库函数调用中都有 ..
发布时间:2017-08-18 23:18:39 .NET组件控件

ASP.NET:对VMWare上的域进行模拟

我需要在VMWare机器上运行的ASP.NET应用程序中将自己模拟为域用户。由于VMWare机器本身不在域中,ASP.NET无法解析用户令牌(在web.config中指定)。有没有办法这样做? 提前感谢 Petr 解决方案 我使用这个我一直写的这个类,它的作用就像一个魅力! using System; 使用System.Security.Principal; // ..
发布时间:2017-06-09 20:15:08 C#/.NET

我可以在.NET中的不同Active Directory域中模拟用户吗?

我有两个Active Directory域A和B.域A中的用户需要在其桌面上运行应用程序以查看和操作位于域B中的服务器上的资源。每个用户在域B中都有一个帐户。是否可以模拟每个用户的域B身份,以便以编程方式对域B资源执行操作? 示例工作流程: 用户登录到域A。 用户启动桌面应用程序。 用户指定域B中的资源 应用程序会模拟用户的域B身份以访问指定的资源。 应用程序会提示用户输入域B ..
发布时间:2017-01-15 16:52:49 C#/.NET

加载配置文件时出错:无法开始监视对“\\share”的更改

我上周也有同样的问题,我在启用模拟后解决了问题。现在,我将此框移动到了不同的位置,我现在又收到了。然而,这次的描述性要差得多。我收到的唯一错误是: 加载配置文件时出错:无法开始监视对'\ \share' 我已将网络服务器和文件服务器的本地管理员密码更改为应该也是连接在之间的高级用户。我甚至使用这两个帐户从本地计算机上分享了这个文件,并且可以看到文件没有问题。 有什么 ..

Windows模拟的奇怪行为

我的Windows应用程式可能需要管理权限。 对于这些情况,我想要求用户提供管理员凭据,并使用以下代码来模拟管理员: BOOL impersonate(LPTSTR lpszUsername,LPTSTR lpszDomain,LPTSTR lpszPassword){ BOOL ret = LogonUser(lpszUsername, lpszDomain, lpszPas ..
发布时间:2016-10-25 13:55:04 C/C++开发

在Boost ASIO中如何设置源IP地址以模拟另一个服务器的IP地址?

我有一个基于Boost ASIO的C ++服务器程序,我想能够将TCP使用的源IP地址设置为另一个服务器的源IP地址。我知道一个人可以读取源和目的IP地址,但是可以设置它们吗? 假设如果我在C ++代码中设置“错误”源IP地址会有一些与网络堆栈的交互。即使C ++代码是正确的,网络堆栈是否会重新设置源IP地址的出口?是正确的方法来做这个写C ++ ASIO代码选择一个特定的虚拟网络接口?一个 ..
发布时间:2016-10-21 00:08:10 C/C++开发

将重点放在使用CreateProcessAsUser从系统服务启动的窗口

我有一个系统服务,使用方法 CreateProcessAsUser 启动应用程序。 此服务使用模拟在活动会话中启动应用程序。应用程序正在启动它应该,我设法使窗口出现在前面使用: SetWindowPos(& this-> wndTopMost,0,0,0,0,SWP_NOSIZE | SWP_NOMOVE); 但我不知道该怎么做可以有键盘焦点。即使应用程序在顶部,只要用户没有在窗 ..
发布时间:2016-10-20 23:17:39 C/C++开发

访问共享文件夹(被保护)

我需要编写一个C#脚本可以访问的安全共享位置(HV我的用户名和密码),以从该位置在那边务实访问一些文件,并转储一些文件帮助。 预先感谢您 解决方案 要访问被保护的,你需要调用LogonUser并做内模拟网络共享你的申请。该 MSDN文章提供代码示例。然后,你可以浏览,复制/移动等与System.IO命名空间。例如: System.IO.Directory.GetFolders(@ ..
发布时间:2016-10-10 19:47:06 C#/.NET

ASP.NET 1.0核心,模拟

我写的Intranet应用。在project.json目标框架是dnx451。 这是我发布命令: DNU发布--runtime DNX-CLR-双赢x86.1.0.0- RC1-UPDATE1 --no源 数据库连接字符串: 服务器=名;数据库=名称; Trusted_Connection = TRUE; 我试图冒充数据库访问,但它不工作。当我开 ..
发布时间:2016-10-05 21:39:37 C#/.NET

无论是需要模拟级别未提供,或提供的模拟级别无效

我有一个WCF服务,并模拟了一些问题,我这蒸馏水下面的简单方法。 WCF服务目前在自我一个exe主办。是“要么所需的模拟级别未提供,或提供的模拟级别无效”的异常消息。检查时,抛出的错误,身份ImpersonationLevel设置为代表团,我的客户端上的规定,并通过Kerberos身份验证它。 我有点疑惑,因为它在我看来,ImpersonationLevel和Authenticaiton的要 ..
发布时间:2016-10-04 23:38:43 C#/.NET

帮助理解模拟

我一直在寻找到启动方式/停止Windows服务驻留在使用C#代码远程机器,发现下面的代码示例。它工作正常的我。它是利用模拟技术,这显然既需要的机器(假设A和B)有相同的用户名+密码组合的用户帐户编码。 INT LOGON32_LOGON_INTERACTIVE = 2; INT LOGON32_PROVIDER_DEFAULT = 0; 私人布尔impersonateValidU ..
发布时间:2016-10-04 16:38:14 C#/.NET

如何运行C#PowerShell脚本

我试图运行用C#PowerShell脚本,但我没有任何成功。这里是我的功能: 私人无效ExecutePowerShellCommand(字符串脚本文件) { RunspaceConfiguration runspaceConfiguration = RunspaceConfiguration。创建(); 运行空间运行空间= RunspaceFactory.CreateRunspac ..
发布时间:2016-10-01 19:15:35 C#/.NET

将文件复制到网络共享我没有访问

这是这个问题 我试图将文件从我的本地用户临时文件夹复制到远程文件共享。 我没有访问远程文件共享,所以我必须扮演这确实给用户。 现在,我可以成功读取的文件远程服务器并复制本地,但我不能写一个本地文件共享,因为它给我的错误: 拒绝访问本地文件(如我是现在假冒其他用户)。 如果你需要一些代码,我可以将它张贴。 解决方案 好不容易才找到了答案, 我只是必须创建一个的 ..
发布时间:2016-10-01 19:06:45 C#/.NET

WCF并行模拟

我有“ImpersonationOption.Required”WCF服务。该模拟似乎不使用并行时,流过。例如: Parallel.ForEach(项目=> results.Add(SystemUtil.WindowsUser.Name) 将返回模拟的用户号码,并用应用程序池的用户号码。可以模拟进行并行性工作? 最好的, 马克 更新: ..
发布时间:2016-10-01 01:02:18 C#/.NET

获取默认凭据?

我页 A.aspx 在我的域名 本页面(它的C#代码)使要求到另一页。( B.aspx )。 - 这是我的域名也 整个网站中的窗口验证 HttpWebRequest的loHttp =(HttpWebRequest的)WebRequest.Create(“http://mydom.com/b.aspx”); loHttp.UseDefaultCredentials = TRU ..
发布时间:2016-09-30 23:52:39 C#/.NET