C# 从Windows XP客户端访问ClaimsAware服务

C# 从Windows XP客户端访问ClaimsAware服务,c#,wcf,windows-xp,wif,sts-securitytokenservice,C#,Wcf,Windows Xp,Wif,Sts Securitytokenservice,我们正在设计一个新的N层项目,其中客户端调用WCF服务。在我之前参与的一个项目中,我们为System.ServiceModel.clientcredentialsecuritytokenmanager和System.ServiceModel.Description.ClientCredentials(它们都依赖于System.IdentityModel somehwere)实现了自己的类将这些凭据绑定到服务端点,并使用STS检查用户是否有权对服务执行指定的操作。所有用户至少都有WindowsVi

我们正在设计一个新的N层项目,其中客户端调用WCF服务。在我之前参与的一个项目中,我们为
System.ServiceModel.clientcredentialsecuritytokenmanager
System.ServiceModel.Description.ClientCredentials
(它们都依赖于System.IdentityModel somehwere)实现了自己的类将这些凭据绑定到服务端点,并使用STS检查用户是否有权对服务执行指定的操作。所有用户至少都有WindowsVista——到目前为止还不错

现在,我们想使用类似的方法。但这正是客户的想法:他们几乎都有Windows XP机器,但Windows Identity Model不能安装在XP上(不受支持)。所以,在我们开始设计一个完全错误的方向之前,我最好征求你的意见

编辑
好的,我用WindowsXP安装了一个新的虚拟机,所有需要的程序集似乎都可用,所以它可能只是一个假警报

对XP角度有点困惑。你的意思是说你需要在XP上开发应用程序或在XP上托管应用程序,还是说XP用户只需使用浏览器即可访问声明感知的应用程序


如果是后者,这不是问题。

后者:它实际上是一个需要验证的win forms应用程序,但由于我现在有一个干净的XP安装可用,我看到一切都准备好了,而没有安装WIF运行时!