<localIssuer>
Specifies the address and binding of the local issuer to be used to obtain a security token.
<configuration>
<system.serviceModel>
<behaviors>
<endpointBehaviors>
<behavior>
<clientCredentials>
<issuedToken>
<localIssuer>
Syntax
<localIssuer address="String"
binding="String"
bindingConfiguration="String" />
Attributes and Elements
The following sections describe attributes, child elements, and parent elements
Attributes
Attribute | Description |
---|---|
address | Required string. Specifies the URI of the local issuer. |
binding | Optional string. One of the system-provided bindings. For a list, see System-Provided Bindings. |
bindingConfiguration | Optional string. Specifies a binding configuration found in the configuration file. |
Child Elements
Element | Description |
---|---|
<identity> | Specifies identity information for the local issuer. |
<headers> | A collection of address headers that are required in order to correctly address the local issuer. You can use the add keyword to add a header to this collection. |
Parent Elements
Element | Description |
---|---|
<issuedToken> | Specifies a custom token used to authenticate a client to a service. |
Remarks
When obtaining an issued token from a Security Token Service (STS), the client application must be configured with the address and binding to use to communicate with the STS. When the WSFederationHttpBinding does not supply a URL for the security token service, or when the issuer address of a federated binding is http://schemas.microsoft.com/2005/12/ServiceModel/Addressing/Anonymous
or null
, the client's Windows Communication Foundation (WCF) channel uses the values specified by address
and binding
to communicate with the STS to obtain the issued token. For more information on configuring a local issuer, see How to: Configure a Local Issuer.
Example
The following example sets the address
, binding
, and bindingConfiguration
attributes of a localIssuer
element.
<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>
See also
- LocalIssuer
- IssuedTokenParametersEndpointAddressElement
- IssuedTokenClientCredential
- Security Behaviors
- How to: Configure a Local Issuer
- Service Identity and Authentication
- Security Behaviors
- Federation and Issued Tokens
- Securing Services and Clients
- Securing Clients
- How to: Create a Federated Client
- Federation and Issued Tokens