WCF客户端错误:“未指定安全令牌颁发者的地址”

我从WCF客户端收到以下错误。 “未指定安全令牌颁发者的地址。必须在目标’http://site.com/TLAPI.svc’的绑定中指定显式颁发者地址,或者必须在凭据中配置本地颁发者地址。”

我正在尝试连接到SharePoint服务应用程序。 我添加了生成下面的客户端类的服务引用。 到目前为止,这是我的代码:

TipAndLeadAPIContractClient client = new TipAndLeadAPIContractClient(@"CustomBinding_ITipAndLeadAPIContract", @"http://site.com/TLAPI.svc"); client.ChannelFactory.Credentials.SupportInteractive = false; client.ClientCredentials.UserName.UserName = "user"; client.ClientCredentials.UserName.Password = "password"; client.ConvertToTLForm(@"C:\Clients\ServiceApplication\CAP\capsample1.xml", "tl_library", "http://site/"); 

这是我的客户端绑定配置:

              

这是我的服务应用程序绑定配置:

         

提前致谢。

使用IssuedToken凭证类型设置绑定:

  

首先,我不确定为什么你的tokenType属性是空白的。 这应该设置为将要协商的令牌类型,例如SAML令牌,它将是tokenType="http://docs.oasis-open.org/wss/oasis-wss-saml-token-profile-1.1#SAMLV1.1"例如。

下一个节点有一个名为的子节点,它允许您指定客户端用于协商令牌的安全令牌服务器(STS)的地址。 您获得的例外情况是告诉您具体未配置。 元素可能如下所示。

  

除了地址之外,您还需要指定应该与您可能需要与STS通信的任何自定义配置一起使用的绑定类型。