WCF 和 Setspn.exe
我有一个自托管 WCF,可以在 \Server1 上的 network_service 下完美运行,但需要在我的凭据下运行。当我以自己的身份启动该服务时,\Server2 上的 ASP.NET 应用程序会抛出“调用 SSPI 失败”错误。
Tomasr 建议我下载并使用 Setspn 实用程序(谢谢!)。
现在我的大问题是:我是在 \Server1(使用自托管 WCF)上运行 Setspn 还是在 \Server2(IIS 托管的 ASP 应用程序)上运行 Setspn?
任何帮助将不胜感激!
谢谢, Jason
哦,忘了提及:\Server1 上的 WCF 使用 TCP。不确定这是否有什么区别,但我找到的大多数文档似乎都是针对 HTTP 和 IIS 的。
I have a self-hosted WCF that runs under network_service beautifully on \Server1, but needs to run under my credentials. When I start the service as myself, my ASP.NET application on \Server2 kicks out a "Call to SSPI Failed" error.
Tomasr recommended I download and use the Setspn utility (thanks!).
Now my big question is: Do I run Setspn on \Server1 (with the self-hosted WCF) or run Setspn on \Server2 (IIS hosted ASP application)?
Any help would be greatly appreciated!
Thanks,
Jason
Oh, forgot to mention: The WCF on \Server1 is using TCP. Not sure if that makes a difference, but most of the documentation I find seems to be geared for HTTP and IIS.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我最初回答了您原来的问题,但关于 TCP 部分,这里是一篇很好的文章,详细解释了 net.tcp 的情况。
I had initially responded on your original question, but regarding the TCP part, here is a good article explaining it in detail for net.tcp.