如何通过WCF测试客户端访问联盟的WCF



我在HTTPS上有一个简单的WCF客户端,与WCF测试客户端相当良好。现在,当我启用联合会到WCF时,相同的浏览器都可以正常工作。

  1. 一旦我访问SVC URL,它就会重定向到联合登录页面。
  2. 在有效身份验证后,它带有元数据页。

我想与WCF测试客户端执行相同的操作。但是在提琴手中,它以错误的302重定向,因此无法获得任何元数据。当我创建控制台应用程序并消耗呼叫时,也观察到同样的情况。

注意:我不想创建一个Web应用程序来测试相同的测试。

问题:

  1. 这种情况可能吗?
  2. 如果是的,如果我需要通过客户端应用程序使它起作用,需要做什么。

如果您使用的是wsfederationbinding,则WCF测试客户端不支持它,如这里所述:

https://msdn.microsoft.com/en-us/library/bb5552364(v=vs.110).aspx

但是,您可以构建自定义测试客户端。例如,您可以构建Windows表单客户端或控制台应用程序,该应用程序对联合服务进行服务,并在代码中发布客户端凭证令牌。Microsoft在此处有一篇有关编程性创建客户凭证令牌的文章:

https://msdn.microsoft.com/en-us/library/ms731690(v=vs.110).aspx

最新更新