问题标签 [impersonation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2132 浏览

c# - C# - 获取 ASPNET WindowsIdentity

我想让 ASPNET 用户完全控制几个文件,但看起来我需要先获取帐户的令牌。有谁知道如何在桌面应用程序中模拟 ASPNET 帐户?

谢谢!

0 投票
1 回答
1101 浏览

asp.net - 打开虚拟目录时如何模拟不同的用户?

我们有一个 ASP.NET (3.5) 应用程序,它使用表单身份验证来验证帐户。在登录表单上,我还使用 LogonUser 获得了一个 Windows 登录令牌,我用它来模拟登录用户以浏览私有目录(文件显示在 GridView 中,并且在数据绑定之前模拟用户。)我刚刚了解到我们还需要在虚拟目录中模拟用户。有没有办法让我在加载虚拟目录之前模拟,或者在整个应用程序中模拟而不切换到 Windows 身份验证?

0 投票
2 回答
4036 浏览

java - 如何模拟 Windows 域用户进行自动化 Web 测试?

我们即将使用 selenium-rc 和 java 客户端构建几个 UI 测试

the app itself is a classic asp web application that uses integrated security to retrieve the user's permissions from a database, and then, according to those permissions, displays a menu with the appropiate options.

我们想自动化那个测试,比如

如果登录的用户是 domain/user_test 那么应该启用 optionx ...

有没有办法以编程方式模拟域帐户,以便服务器上的 selenimum-rc 可以使用指定用户“运行”浏览器?

或者我应该破解一个方法以便通过(例如)查询字符串将用户传递给应用程序?

你如何处理这些测试?

多谢...

0 投票
2 回答
4846 浏览

impersonation - WindowsIdentity winId = (WindowsIdentity)HttpContext.Current.User.Identity; 如何使这个演员工作;目前它失败了

我基本上是在尝试通过模拟登录用户从我的 Web 应用程序访问网络共享资源。我遵循了这个例子 [ http://msdn.microsoft.com/en-us/library/ms998351.aspx#paght000023_impersonatingbyusingwindowsidentity],这里作者没有提到演员阵容失败。当我进行该演员表时,我得到了无法进行演员表的运行时异常。以前有人遇到过这种问题吗?

非常感谢您的指导或建议!

谢谢

0 投票
2 回答
625 浏览

c# - 模拟在 ASP.NET MVC 中是否有效

我在 ASP.NET MVC 应用程序中遇到了模拟问题,我只想检查是否存在任何已知问题。

谢谢。

0 投票
2 回答
5821 浏览

c# - LogonUser 仅适用于我的域

我需要使用 C# 模拟用户。我使用 LogonUser Win32 API。当模拟与当前登录用户来自同一域的用户时,这可以正常工作。但是,当我尝试模拟来自其他域的用户时,我得到“假”作为响应。

什么会导致这种情况?

0 投票
2 回答
5097 浏览

c# - LogonUser 和委派

我正在使用 LogonUser win32 api:

但是,在此之后调用 WCF 服务时,我无法使用模拟身份。我认为这是因为 impersonatedUser.ImpersonationLevel 等于 Impersonation。

这是原因吗?ImpersonationLevel.Identification 级别是我需要的吗?怎么达到这样的水平?

0 投票
3 回答
17874 浏览

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

我有两个 Active Directory 域,A 和 B。域 A 中的用户需要在其桌面上运行应用程序来查看和操作位于域 B 中的服务器上的资源。每个用户在域 B 中也有一个帐户。是否可能模拟每个用户的域 B 身份以编程方式对域 B 资源执行操作?

示例工作流程:

  1. 用户登录域 A。
  2. 用户启动桌面应用程序。
  3. 用户指定域 B 中的资源。
  4. 应用程序提示用户输入域 B 凭据。
  5. 应用程序模拟用户的域 B 身份来访问指定的资源。
  6. 用户使用应用程序操作域 B 资源。
0 投票
3 回答
3332 浏览

sharepoint - 您能否在不提供密码的情况下在 SharePoint 中执行模拟搜索?

过去,我通过执行以下操作在 SharePoint 中进行了相当多的模拟。

请注意,这不需要您模拟的用户的密码,但需要某些代码访问安全性才能运行。作为旁注, EnsureUser 调用还要求当前用户是管理员,但是还有其他方法可以用来代替 EnsureUser 来获取 SPUser 对象(试图让我的代码片段对于这个问题保持简单)。

现在我已经做好了准备……我现在想要针对 MOSS 或 WSS 查询引擎执行 FullTextSQLQuery 或 KeywordQuery,并根据模拟用户获得安全修整结果。这两个对象都可以在构造函数上使用 SPSite,但忽略我的模拟逻辑。它们与当前登录的用户(HTTPContext.Current.User)一起使用。

还有其他构造函数:应用程序名称(字符串),对于 MOSS,有一个带有 SSP 的 ServerContext,但我认为这些根本没有帮助。

我在 KeywordQuery 类及其基 Query 类上使用了 Reflector,它很快就变得非常难看。我相信确定用户的实际逻辑在非托管代码中处于关闭状态。

那么,我可以这样做吗?

0 投票
1 回答
20306 浏览

windows - 使用 advapi32.dll:LogonUserA() 模拟远程机器的本地用户

我需要能够在远程机器上运行 RegLoadKey(),可能是我的机器和远程机器不在同一个域中。如果是,下面的代码可以正常工作,我可以模拟在机器上具有管理员权限的用户。否则,如果我们谈论的是本地用户,根据这个讨论我发现......

http://www.eggheadcafe.com/conversation.aspx?messageid=34224301&threadid=34224226

...我的机器上必须有一个具有相同用户名和密码的本地用户。啊。有办法解决吗?