c# - 如何使用 WCF Web Api 将集成身份验证用户传递到另一个 Web 服务

标签 c# wcf iis wcf-web-api

我有以下设置:

Intranet 应用程序 --> 调用 WCF Web Api --> 调用 Autonomy Worksite Web 服务器

对工作站点 Web 服务器的调用必须来自对 Intranet 应用程序进行调用的经过身份验证的 Active Directory 用户。

所以我想我希望可以将凭据传递给 WCF Web 服务,然后 WCF Web 服务可以使用它们来进行 Web 服务调用。

这可能吗?或者我应该要求用户输入他/她的密码......

最佳答案

您需要在 Active Directory 中配置受限的 Kerberos 委派,以便将原始调用者凭据传递到 WCF 应用程序。

How to: Use Delegation for Flowing the Original Caller Credentials to the Back End in WCF Calling from Windows Forms

关于c# - 如何使用 WCF Web Api 将集成身份验证用户传递到另一个 Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9435429/

相关文章:

c# - 用于绑定(bind)的 Xamarin.Forms MarkupExtension

c# - 无法调用服务,WCF 测试客户端?

c# - Policy15 和 Policy12 有什么区别?

c# - ServerManager 如何找到给定站点的状态

c# - 无法序列化类型为 System.Collections.Generic.Dictionary`2 的成员 ...,因为它实现了 IDictionary

c# - 在没有外键 Entity Framework 的情况下设置一对多

c# - 使用反射进行深度扫描 - 有更好的方法吗?

wcf - 什么是服务凭证协商?

asp.net - Webapi、Webhost 和 Owin 之间的关系

c# - ASP.NET - 网站安装 list 中应包含哪些内容?