sharepoint - 为什么我的 Web 部件会引发有关 "NT Authority/Anonymous User"的错误?

标签 sharepoint kerberos delegation

我的 Sharepoint 2007 Web 部件执行代码以启动 K2 工作流程。工作流服务器驻留在另一台服务器上。

当我的代码执行时,出现以下错误: “来自 172.172.172.172:1721 的 24408 K2:NT AUTHORITY\ANONYMOUS LOGON 无权启动进程 MyProject\MyProcessName”

我确定这是一般的 IIS 委派问题(不是特定于 K2 的),但我不确定如何解决它。为什么 Sharepoint 在本应模拟当前域用户时却尝试以 AnonymousLogon 身份连接到另一台服务器?

注意事项: - 我的 Sharepoint AppPool 身份是域用户(不是网络服务)。 - 启用 ASP.NET 模拟。

最佳答案

您尝试做的是委托(delegate)而不是模仿。模拟仅在本地服务器上。有很多事情必须正确才能使委派工作。

起点是 Kerberos authentication and troubleshooting delegation issues

David Wang blog是关于许多问题的非常有用的资源。

关于sharepoint - 为什么我的 Web 部件会引发有关 "NT Authority/Anonymous User"的错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/280951/

相关文章:

java - 委托(delegate)事件模型模式 Java

swift - 从 appdelegate 更新 viewcontroller - 最佳实践?

sharepoint - 从列表框中删除空白项

authentication - 如何在 Kafka 控制台生产者/消费者中设置 Principal?

java - 在 Java 中使用 SAML2 进行 SSO 身份验证以及如何使用 HtmlUnit 执行 JavaScript

java - Kerberos - 发现不受支持的 key 类型 (1)

SharePoint 和 <identity impersonate ="false"/>

web-services - SharePoint Web 服务团队讨论和回复

VBA MapNetworkDrive 到带有 Windows 凭据的服务器

ios - 如何设置子类的委托(delegate)?