我的 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/