我们有使用Windows集成身份验证的ASP.NET应用程序。我们希望在我们的WCF服务中使用相同的Windows身份验证。我们的ASP.NET使用Windows Kerobros身份验证。有什么办法可以利用相同的Windows令牌进行WCF服务验证。带WCF Windows身份验证的ASP.NET
它是像配置与Windows认证的WCF和相同的组配置它们。我想要做一些类似于Single Sign On类型的实现。
我假设它会像目前的用户impersionation和调用WCF调用。
我们有使用Windows集成身份验证的ASP.NET应用程序。我们希望在我们的WCF服务中使用相同的Windows身份验证。我们的ASP.NET使用Windows Kerobros身份验证。有什么办法可以利用相同的Windows令牌进行WCF服务验证。带WCF Windows身份验证的ASP.NET
它是像配置与Windows认证的WCF和相同的组配置它们。我想要做一些类似于Single Sign On类型的实现。
我假设它会像目前的用户impersionation和调用WCF调用。
如果我正确理解你(请原谅我,如果我不这样做,天色已晚通过我的计算),你应该能够enabling Windows authentication on WCF玩然后配置你的客户端传递的凭据:
并(根据您的需求)see also]
设置allowedImpersonationLevel
属性代表团或假冒
......或者我离开基地(在这种情况下,我该睡觉了。我的道歉&随时忽略这个答案)
这里是示例代码,它会帮助你。
代码将诡计采取从ASP.Net应用程序窗口认证令牌,并传递给WCF服务:
ServiceReference1.Service1Client _testserviceclient =新ServiceReference1.Service1Client();
_testserviceclient.ClientCredentials.Windows.ClientCredential = CredentialCache.DefaultNetworkCredentials;
我认为你是对的。这正是我期待的。 – user171523 2011-01-13 16:30:30