<localIssuer>
指定要用于颁发安全令牌的本地颁发者的地址和绑定。
configuration
system.serviceModel
behaviors
endpointBehaviors
behavior
<clientCredentials>
<issuedToken>
<localIssuer>
语法
<localIssuer address="String"
binding="String"
bindingConfiguration="String" />
特性和元素
以下几节描述了特性、子元素和父元素。
特性
属性 | 说明 |
---|---|
address | 必选字符串。 指定本地颁发者的 URI。 |
binding | 可选的字符串。 系统提供的一个绑定。 关于列表,请参阅系统提供的绑定。 |
bindingConfiguration | 可选的字符串。 指定在配置文件中找到的绑定配置。 |
子元素
元素 | 说明 |
---|---|
<identity> | 指定此本地颁发者的标识信息。 |
<headers> | 地址头的集合,要正确书写本地颁发者的地址必须使用这些地址头。 可以使用 add 关键字向此集合添加标头。 |
父元素
元素 | 说明 |
---|---|
<issuedToken> | 指定用于向服务验证客户端身份的自定义令牌。 |
备注
从安全令牌服务 (STS) 获取已颁发的令牌时,必须使用地址和绑定配置客户端应用程序,以将其用于与 STS 进行通信。 如果 WSFederationHttpBinding 没有为安全令牌服务提供 URL,或者联合绑定的颁发者地址为 http://schemas.microsoft.com/2005/12/ServiceModel/Addressing/Anonymous
或 null
,则客户端的 Windows Communication Foundation (WCF) 通道使用由 address
和 binding
指定的值与 STS 进行通信,以获取颁发的令牌。 有关配置本地颁发者的信息,请参阅 如何:配置本地颁发者。
示例
下面的示例设置 address
元素的 binding
、bindingConfiguration
和 localIssuer
属性。
<system.serviceModel>
<behaviors>
<endpointBehaviors>
<behavior name="MyEndpointBehavior">
<clientCredentials>
<issuedToken cacheIssuedTokens="false"
defaultKeyEntropyMode="ClientEntropy">
<localIssuer address="net.tcp://cohowinery/tokens"
binding="netTcpBinding"
bindingConfiguration="myTcpBindingConfig" />
</issuedToken>
</clientCredentials>
</behavior>
</endpointBehaviors>
</behaviors>
</system.serviceModel>