FederatedMessageSecurityOverHttp.IssuedTokenType Eigenschaft

Definition

Gibt den Tokentyp an, der vom Sicherheitstokendienst ausgestellt werden soll.

public:
 property System::String ^ IssuedTokenType { System::String ^ get(); void set(System::String ^ value); };
public string IssuedTokenType { get; set; }
member this.IssuedTokenType : string with get, set
Public Property IssuedTokenType As String

Eigenschaftswert

Der Typ des zu ausgestellten Tokens. Der Standardwert ist null, was bewirkt, dass WCF ein SAML-Sicherheitstoken vom STS anfordert.

Beispiele

Der folgende Code zeigt, wie Sie über die Bindung auf diese Eigenschaft zugreifen und diese festlegen.

// This method creates a WSFederationHttpBinding.
public static WSFederationHttpBinding
    CreateWSFederationHttpBinding(bool isClient)
{
  // Create an instance of the WSFederationHttpBinding.
  WSFederationHttpBinding b = new WSFederationHttpBinding();

  // Set the security mode to Message.
  b.Security.Mode = WSFederationHttpSecurityMode.Message;

  // Set the Algorithm Suite to Basic256Rsa15.
  b.Security.Message.AlgorithmSuite = SecurityAlgorithmSuite.Basic256Rsa15;

  // Set NegotiateServiceCredential to true.
  b.Security.Message.NegotiateServiceCredential = true;

  // Set IssuedKeyType to Symmetric.
  b.Security.Message.IssuedKeyType = SecurityKeyType.SymmetricKey;

  // Set IssuedTokenType to SAML 1.1
  b.Security.Message.IssuedTokenType =
      "http://docs.oasis-open.org/wss/oasis-wss-saml-token-profile-1.1#samlv1.1";
' This method creates a WSFederationHttpBinding.
Public Shared Function CreateWSFederationHttpBinding(ByVal isClient As Boolean) As WSFederationHttpBinding
  ' Create an instance of the WSFederationHttpBinding.
  Dim b As New WSFederationHttpBinding()

  ' Set the security mode to Message.
  b.Security.Mode = WSFederationHttpSecurityMode.Message

  ' Set the Algorithm Suite to Basic256Rsa15.
  b.Security.Message.AlgorithmSuite = SecurityAlgorithmSuite.Basic256Rsa15

  ' Set NegotiateServiceCredential to true.
  b.Security.Message.NegotiateServiceCredential = True

  ' Set IssuedKeyType to Symmetric.
  b.Security.Message.IssuedKeyType = SecurityKeyType.SymmetricKey

  ' Set IssuedTokenType to SAML 1.1
  b.Security.Message.IssuedTokenType = "http://docs.oasis-open.org/wss/oasis-wss-saml-token-profile-1.1#samlv1.1"

Hinweise

Diese Eigenschaft gibt den Tokentyp an, den der Dienst erwartet und steuert, welche SecurityTokenAuthenticator für den Dienst erstellt wird. Auf dem Client steuert er den Typ, der an den Sicherheitstokendienst in der Anforderung des Clients für ein ausgestelltes Token gesendet wird.

The IssuedTokenType typically takes the form of a URI.

Gilt für: