impersonation相关内容

你如何在 .NET 中进行模拟?

在 .NET 中是否有一种开箱即用的简单方法来模拟用户? 到目前为止,我一直在使用 代码项目中的这个类我的模拟要求. 使用 .NET Framework 有没有更好的方法来做到这一点? 我有一个用户凭据集(用户名、密码、域名),它代表我需要模拟的身份. 解决方案 这里是 .NET 模拟概念的一些很好的概述. 米歇尔van Otegem:WindowsImperson ..
发布时间:2021-12-01 09:07:59 C#/.NET

如何让 HttpClient 与请求一起传递凭据?

我有一个与 Windows 服务通信的 Web 应用程序(托管在 IIS 中).Windows 服务使用 ASP.Net MVC Web API(自托管),因此可以使用 JSON 通过 http 进行通信.Web 应用程序配置为进行模拟,其想法是向 Web 应用程序发出请求的用户应该是 Web 应用程序用来向服务发出请求的用户.结构如下: (红色突出显示的用户是以下示例中所指的用户.) ..
发布时间:2021-11-29 08:54:34 C#/.NET

如何在没有用户密码的情况下获取 Alfresco 登录票,但使用用户主体名称 (UPN) 模拟用户

我正在编写一个 DLL,它具有在不使用用户密码的情况下获取 Alfresco 登录票的功能,仅使用用户主体名称 (UPN).我正在调用 alfresco REST API 服务 /wcservice.我在 Alfresco 中使用 NTLM. 我正在使用 WindowsIdentity 构造函数模拟用户,如下所述 http://msdn.microsoft.com/en-us/library ..

google oauth2 使用 user@gmail.com 模拟服务帐户

我想访问一些 google api 服务: GDrive API 联系 API 人员 API 我正在努力处理 oauth2 模拟服务帐户流程(您知道:Google Oauthv2 - 服务帐户描述.对于模拟,您需要在 google 应用程序控制台中应用“委派全域权限",下载相应的 pk12 文件并在 google 控制台项目中激活 api. 此刻我总是得到: com.goo ..
发布时间:2021-11-26 20:58:07 Java开发

Process.Start() 模拟问题

尝试使用另一个访问令牌启动进程,但没有成功,它以非模拟用户身份运行. using (WindowsIdentity identity = new WindowsIdentity(token))使用 (identity.Impersonate()){Process.Start("blabla.txt");} 如何使其正常工作? 解决方案 您需要设置 ProcessStartInfo.Us ..
发布时间:2021-11-26 19:34:47 C#/.NET

应用域级模拟

我正在开发一个应用程序,需要将插件加载到单独的子应用程序域中.只有一个插件加载到一个子应用程序域中.每个插件都需要不同的 Windows 身份,这些身份与默认(父)应用程序域中使用的 Windows 身份不同.每个插件加载一个或多个其子插件. 例如默认应用域的标识是 Authority\Limited(权限是域名或机器名称).两个插件加载到两个子应用程序域中.加载的插件的身份是Authori ..
发布时间:2021-11-16 19:13:55 C#/.NET

如何在 PHP 中以特定用户身份运行外部命令

我想到了 suPHP 但这不是我需要的.以不同的用户身份运行整个 PHP 脚本不符合我的目的.我只需要以不同的用户身份运行一个 linux 命令行. 有可能吗? 解决方案 你可以试试 shell_exec 函数和须藤 编辑:看到 sudo 提示输入密码,您可能想要使用 proc_open,它允许您使用管道.有关如何创建自定义密码管道的信息,请参阅此评论. ..
发布时间:2021-11-11 05:44:21 PHP

ADO.NET - 使用应用程序提供的登录名和密码通过 Windows 登录连接到 SQL Server

这是 SQL Server 2008 R2,.NET 4.0. 在我的 SQL Server 中,有一个使用“Windows 身份验证"创建的用户.用户存在于 Active Directory 域中. 我想让一个 .NET 应用程序以这个用户的身份连接到 SQL Server.在应用程序内部,我知道用户的域、登录名和密码,并且应用程序可以访问 AD 服务器. 我怎样才能做到这一点 ..
发布时间:2021-10-26 16:30:18 数据库

'项目不存在'读取SharePoint 2010列表时出错

我在SharePoint 2010中有一个列表.如果我以编程方式(通过自定义Webpart)将项目添加到列表中,则以后可以阅读这些项目并将其显示在其他Web部件中.但是,如果尝试读取通过Web界面添加的列表项,则会在Webpart中收到以下错误: 该项目不存在.您选择的页面包含一个不存在的项目.它可能已被另一个用户删除.0x81020016 奇怪的是,在调试器中,我看到正确读取了列表项 ..
发布时间:2021-05-30 19:02:26 C#/.NET

&“无法打开源日志"-Windows 7-.NET Web服务-事件日志

我有一个试图登录Windows事件日志的.NET Web服务.但是,当我尝试向该Web服务中的Web方法发送SOAP请求时,我在SOAP响应中得到了以下错误: System.InvalidOperationException:无法打开源"MySource"的日志.您可能没有写权限.---> System.ComponentModel.Win32Exception:访问被拒绝 我已经尝试 ..
发布时间:2021-05-04 21:08:28 C#/.NET

LogonUser对于错误的密码返回true

bool bRet = LogonUser(strUserName,L“",strPassword,LOGON32_LOGON_TYPE_NEW_CREDENTIALS,LOGON32_PROVIDER_WINNT50和& phToken) 即使在没有域的情况下输入错误的密码,bRet也始终返回true.是否有任何变通方法,例如,如果我输入有效的密码,则在没有域时,对于错误的密码将返回tru ..
发布时间:2021-04-12 19:57:43 C/C++开发

用于Windows身份的Asp.Net Core Intranet应用程序中的模拟中间件

在我解释我的问题之前,这是我们的情况: 场景 我们仅为我们的Intranet Windows用户(当前由本地Active Directory管理,但将来有可能迁移到Azure-AD)编写软件. 到目前为止,还存在一个旧的整体式Winforms应用程序,该应用程序使用数据集直接与数据库进行通信.对数据库的所有请求均通过 WindowsIdentity (最终用户上下文)进行,因此数 ..

使用SSPI的Kerberos模拟:没有错误,但不起作用

我需要模拟Java应用程序服务器中的用户,并使用该用户的权限向IIS中的ASP应用程序执行http请求.我正试图为此目的改编Apache HttpClient的WindowsNegotiateScheme类.这使用JNA直接访问Windows SSPI身份验证功能,因此,该问题可能并非特定于Java.因为我需要“协议转换",所以我没有模拟用户的密码,只有名称.但是使用S4U功能,应该可以实现. ..
发布时间:2021-02-12 19:22:47 Java开发

C#库冒充问题

我正在一个别人编码的网站上工作.该应用程序包含三层.网站,网络服务和图书馆. Web服务可以让其他应用程序调用方法和所有内容.员工可以使用该网站执行查询和所有操作. 问题是:网站使用使用库的Web服务,而不是直接进入库.我想删除Web服务的使用并立即使用该库.不幸的是,当直接从网站调用该库时,该库无法连接外部服务器. Web服务在其Web配置中使用了模拟方法,如下所示: ..
发布时间:2020-11-27 05:07:25 C#/.NET

访问模拟用户密钥库

我正在模拟服务用户帐户,以便连接到需要证书进行连接的Web服务.我已经在运行代码的机器上的服务帐户上安装了客户端证书,但是我收到错误System.Security.Cryptography.CryptographicException:系统找不到指定的文件. using (var ctx = new ImpersonationContext("svcAcctUserName", "doma ..
发布时间:2020-11-27 05:07:21 C#/.NET