Freigeben über


WSSecurityTokenSerializer Konstruktoren

Definition

Initialisiert eine neue Instanz der WSSecurityTokenSerializer-Klasse.

Überlädt

WSSecurityTokenSerializer()

Initialisiert eine neue Instanz der WSSecurityTokenSerializer-Klasse.

WSSecurityTokenSerializer(Boolean)

Initialisiert eine neue Instanz der WSSecurityTokenSerializer-Klasse.

WSSecurityTokenSerializer(SecurityVersion)

Initialisiert eine neue Instanz der WSSecurityTokenSerializer-Klasse.

WSSecurityTokenSerializer(SecurityVersion, Boolean)

Initialisiert eine neue Instanz der WSSecurityTokenSerializer-Klasse.

WSSecurityTokenSerializer(SecurityVersion, Boolean, SamlSerializer)

Initialisiert eine neue Instanz der WSSecurityTokenSerializer-Klasse.

WSSecurityTokenSerializer(SecurityVersion, Boolean, SamlSerializer, SecurityStateEncoder, IEnumerable<Type>)

Initialisiert eine neue Instanz der WSSecurityTokenSerializer-Klasse.

WSSecurityTokenSerializer(SecurityVersion, TrustVersion, SecureConversationVersion, Boolean, SamlSerializer, SecurityStateEncoder, IEnumerable<Type>)

Initialisiert eine neue Instanz der WSSecurityTokenSerializer-Klasse.

WSSecurityTokenSerializer(SecurityVersion, Boolean, SamlSerializer, SecurityStateEncoder, IEnumerable<Type>, Int32, Int32, Int32)

Initialisiert eine neue Instanz der WSSecurityTokenSerializer-Klasse.

WSSecurityTokenSerializer(SecurityVersion, TrustVersion, SecureConversationVersion, Boolean, SamlSerializer, SecurityStateEncoder, IEnumerable<Type>, Int32, Int32, Int32)

Initialisiert eine neue Instanz der WSSecurityTokenSerializer-Klasse.

WSSecurityTokenSerializer()

Initialisiert eine neue Instanz der WSSecurityTokenSerializer-Klasse.

public:
 WSSecurityTokenSerializer();
public WSSecurityTokenSerializer ();
Public Sub New ()

Gilt für

WSSecurityTokenSerializer(Boolean)

Initialisiert eine neue Instanz der WSSecurityTokenSerializer-Klasse.

public:
 WSSecurityTokenSerializer(bool emitBspRequiredAttributes);
public WSSecurityTokenSerializer (bool emitBspRequiredAttributes);
new System.ServiceModel.Security.WSSecurityTokenSerializer : bool -> System.ServiceModel.Security.WSSecurityTokenSerializer
Public Sub New (emitBspRequiredAttributes As Boolean)

Parameter

emitBspRequiredAttributes
Boolean

Der für die EmitBspRequiredAttributes-Eigenschaft zu verwendende Wert. Wenn true, enthält dies während der Serialisierung der Sicherheitstoken ggf. die ValueType- und EncodingType-Attribute.

Gilt für

WSSecurityTokenSerializer(SecurityVersion)

Initialisiert eine neue Instanz der WSSecurityTokenSerializer-Klasse.

public:
 WSSecurityTokenSerializer(System::ServiceModel::Security::SecurityVersion ^ securityVersion);
public WSSecurityTokenSerializer (System.ServiceModel.Security.SecurityVersion securityVersion);
new System.ServiceModel.Security.WSSecurityTokenSerializer : System.ServiceModel.Security.SecurityVersion -> System.ServiceModel.Security.WSSecurityTokenSerializer
Public Sub New (securityVersion As SecurityVersion)

Parameter

securityVersion
SecurityVersion

Die Sicherheitsversion.

Gilt für

WSSecurityTokenSerializer(SecurityVersion, Boolean)

Initialisiert eine neue Instanz der WSSecurityTokenSerializer-Klasse.

public:
 WSSecurityTokenSerializer(System::ServiceModel::Security::SecurityVersion ^ securityVersion, bool emitBspRequiredAttributes);
public WSSecurityTokenSerializer (System.ServiceModel.Security.SecurityVersion securityVersion, bool emitBspRequiredAttributes);
new System.ServiceModel.Security.WSSecurityTokenSerializer : System.ServiceModel.Security.SecurityVersion * bool -> System.ServiceModel.Security.WSSecurityTokenSerializer
Public Sub New (securityVersion As SecurityVersion, emitBspRequiredAttributes As Boolean)

Parameter

securityVersion
SecurityVersion

Die Sicherheitsversion.

emitBspRequiredAttributes
Boolean

Der für die EmitBspRequiredAttributes-Eigenschaft zu verwendende Wert.

Gilt für

WSSecurityTokenSerializer(SecurityVersion, Boolean, SamlSerializer)

Initialisiert eine neue Instanz der WSSecurityTokenSerializer-Klasse.

public:
 WSSecurityTokenSerializer(System::ServiceModel::Security::SecurityVersion ^ securityVersion, bool emitBspRequiredAttributes, System::IdentityModel::Tokens::SamlSerializer ^ samlSerializer);
public WSSecurityTokenSerializer (System.ServiceModel.Security.SecurityVersion securityVersion, bool emitBspRequiredAttributes, System.IdentityModel.Tokens.SamlSerializer samlSerializer);
new System.ServiceModel.Security.WSSecurityTokenSerializer : System.ServiceModel.Security.SecurityVersion * bool * System.IdentityModel.Tokens.SamlSerializer -> System.ServiceModel.Security.WSSecurityTokenSerializer
Public Sub New (securityVersion As SecurityVersion, emitBspRequiredAttributes As Boolean, samlSerializer As SamlSerializer)

Parameter

securityVersion
SecurityVersion

Die Sicherheitsversion.

emitBspRequiredAttributes
Boolean

Der für die EmitBspRequiredAttributes-Eigenschaft zu verwendende Wert.

samlSerializer
SamlSerializer

Der Erweiterungspunkt, der zum Serialisieren und Deserialisieren von SAML-Token verwendet wird.

Gilt für

WSSecurityTokenSerializer(SecurityVersion, Boolean, SamlSerializer, SecurityStateEncoder, IEnumerable<Type>)

Initialisiert eine neue Instanz der WSSecurityTokenSerializer-Klasse.

public:
 WSSecurityTokenSerializer(System::ServiceModel::Security::SecurityVersion ^ securityVersion, bool emitBspRequiredAttributes, System::IdentityModel::Tokens::SamlSerializer ^ samlSerializer, System::ServiceModel::Security::SecurityStateEncoder ^ securityStateEncoder, System::Collections::Generic::IEnumerable<Type ^> ^ knownTypes);
public WSSecurityTokenSerializer (System.ServiceModel.Security.SecurityVersion securityVersion, bool emitBspRequiredAttributes, System.IdentityModel.Tokens.SamlSerializer samlSerializer, System.ServiceModel.Security.SecurityStateEncoder securityStateEncoder, System.Collections.Generic.IEnumerable<Type> knownTypes);
new System.ServiceModel.Security.WSSecurityTokenSerializer : System.ServiceModel.Security.SecurityVersion * bool * System.IdentityModel.Tokens.SamlSerializer * System.ServiceModel.Security.SecurityStateEncoder * seq<Type> -> System.ServiceModel.Security.WSSecurityTokenSerializer
Public Sub New (securityVersion As SecurityVersion, emitBspRequiredAttributes As Boolean, samlSerializer As SamlSerializer, securityStateEncoder As SecurityStateEncoder, knownTypes As IEnumerable(Of Type))

Parameter

securityVersion
SecurityVersion

Die Sicherheitsversion.

emitBspRequiredAttributes
Boolean

Der für die EmitBspRequiredAttributes-Eigenschaft zu verwendende Wert.

samlSerializer
SamlSerializer

Der Erweiterungspunkt, der zum Serialisieren und Deserialisieren von SAML-Token verwendet wird.

securityStateEncoder
SecurityStateEncoder

Der Encoder, der zum Codieren und Decodieren von Sicherheitszuständen verwendet wird, die in Form von Cookies an die Sicherheitskontexttokens angehängt sind.

knownTypes
IEnumerable<Type>

Eine Auflistung von Typen. Diese bekannten Typen müssen deklariert werden, um benutzerdefinierte Ansprüche als Teil des Sicherheitskontexttoken-Cookies verwenden zu können.

Ausnahmen

securityVersion ist null.

Gilt für

WSSecurityTokenSerializer(SecurityVersion, TrustVersion, SecureConversationVersion, Boolean, SamlSerializer, SecurityStateEncoder, IEnumerable<Type>)

Initialisiert eine neue Instanz der WSSecurityTokenSerializer-Klasse.

public:
 WSSecurityTokenSerializer(System::ServiceModel::Security::SecurityVersion ^ securityVersion, System::ServiceModel::Security::TrustVersion ^ trustVersion, System::ServiceModel::Security::SecureConversationVersion ^ secureConversationVersion, bool emitBspRequiredAttributes, System::IdentityModel::Tokens::SamlSerializer ^ samlSerializer, System::ServiceModel::Security::SecurityStateEncoder ^ securityStateEncoder, System::Collections::Generic::IEnumerable<Type ^> ^ knownTypes);
public WSSecurityTokenSerializer (System.ServiceModel.Security.SecurityVersion securityVersion, System.ServiceModel.Security.TrustVersion trustVersion, System.ServiceModel.Security.SecureConversationVersion secureConversationVersion, bool emitBspRequiredAttributes, System.IdentityModel.Tokens.SamlSerializer samlSerializer, System.ServiceModel.Security.SecurityStateEncoder securityStateEncoder, System.Collections.Generic.IEnumerable<Type> knownTypes);
new System.ServiceModel.Security.WSSecurityTokenSerializer : System.ServiceModel.Security.SecurityVersion * System.ServiceModel.Security.TrustVersion * System.ServiceModel.Security.SecureConversationVersion * bool * System.IdentityModel.Tokens.SamlSerializer * System.ServiceModel.Security.SecurityStateEncoder * seq<Type> -> System.ServiceModel.Security.WSSecurityTokenSerializer
Public Sub New (securityVersion As SecurityVersion, trustVersion As TrustVersion, secureConversationVersion As SecureConversationVersion, emitBspRequiredAttributes As Boolean, samlSerializer As SamlSerializer, securityStateEncoder As SecurityStateEncoder, knownTypes As IEnumerable(Of Type))

Parameter

securityVersion
SecurityVersion

Die Sicherheitsversion.

trustVersion
TrustVersion

Der Satz an unterstützten Versionen der WS-Trust-Spezifikation.

secureConversationVersion
SecureConversationVersion

Der Satz an unterstützten Versionen der WS-SecureConversation-Spezifikation.

emitBspRequiredAttributes
Boolean

Der für die EmitBspRequiredAttributes-Eigenschaft zu verwendende Wert.

samlSerializer
SamlSerializer

Der Erweiterungspunkt, der zum Serialisieren und Deserialisieren von SAML-Token verwendet wird.

securityStateEncoder
SecurityStateEncoder

Der Encoder, der zum Codieren und Decodieren von Sicherheitszuständen verwendet wird, die in Form von Cookies an die Sicherheitskontexttokens angehängt sind.

knownTypes
IEnumerable<Type>

Eine Auflistung bekannter Typen. Diese bekannten Typen müssen deklariert werden, um benutzerdefinierte Ansprüche als Teil des Sicherheitskontexttoken-Cookies verwenden zu können.

Gilt für

WSSecurityTokenSerializer(SecurityVersion, Boolean, SamlSerializer, SecurityStateEncoder, IEnumerable<Type>, Int32, Int32, Int32)

Initialisiert eine neue Instanz der WSSecurityTokenSerializer-Klasse.

public:
 WSSecurityTokenSerializer(System::ServiceModel::Security::SecurityVersion ^ securityVersion, bool emitBspRequiredAttributes, System::IdentityModel::Tokens::SamlSerializer ^ samlSerializer, System::ServiceModel::Security::SecurityStateEncoder ^ securityStateEncoder, System::Collections::Generic::IEnumerable<Type ^> ^ knownTypes, int maximumKeyDerivationOffset, int maximumKeyDerivationLabelLength, int maximumKeyDerivationNonceLength);
public WSSecurityTokenSerializer (System.ServiceModel.Security.SecurityVersion securityVersion, bool emitBspRequiredAttributes, System.IdentityModel.Tokens.SamlSerializer samlSerializer, System.ServiceModel.Security.SecurityStateEncoder securityStateEncoder, System.Collections.Generic.IEnumerable<Type> knownTypes, int maximumKeyDerivationOffset, int maximumKeyDerivationLabelLength, int maximumKeyDerivationNonceLength);
new System.ServiceModel.Security.WSSecurityTokenSerializer : System.ServiceModel.Security.SecurityVersion * bool * System.IdentityModel.Tokens.SamlSerializer * System.ServiceModel.Security.SecurityStateEncoder * seq<Type> * int * int * int -> System.ServiceModel.Security.WSSecurityTokenSerializer
Public Sub New (securityVersion As SecurityVersion, emitBspRequiredAttributes As Boolean, samlSerializer As SamlSerializer, securityStateEncoder As SecurityStateEncoder, knownTypes As IEnumerable(Of Type), maximumKeyDerivationOffset As Integer, maximumKeyDerivationLabelLength As Integer, maximumKeyDerivationNonceLength As Integer)

Parameter

securityVersion
SecurityVersion

Die Sicherheitsversion.

emitBspRequiredAttributes
Boolean

Der für die EmitBspRequiredAttributes-Eigenschaft zu verwendende Wert.

samlSerializer
SamlSerializer

Der Erweiterungspunkt, der zum Serialisieren und Deserialisieren von SAML-Token verwendet wird.

securityStateEncoder
SecurityStateEncoder

Der Encoder, der zum Codieren und Decodieren von Sicherheitszuständen verwendet wird, die in Form von Cookies an die Sicherheitskontexttokens angehängt sind.

knownTypes
IEnumerable<Type>

Eine Auflistung bekannter Typen. Diese bekannten Typen müssen deklariert werden, um benutzerdefinierte Ansprüche als Teil des Sicherheitskontexttoken-Cookies verwenden zu können.

maximumKeyDerivationOffset
Int32

Der maximale Schlüsselableitungsoffset. Mit dieser Einstellung wird die Verarbeitungsleistung des Servers bei der Deserialisierung von Derived Key-Token begrenzt.

maximumKeyDerivationLabelLength
Int32

Die maximale Schlüsselableitungs-Bezeichnungslänge. Mit dieser Einstellung wird die Verarbeitungsleistung des Servers bei der Deserialisierung von Derived Key-Token begrenzt.

maximumKeyDerivationNonceLength
Int32

Die maximale Schlüsselableitungs-Noncelänge. Mit dieser Einstellung wird die Verarbeitungsleistung des Servers bei der Deserialisierung von Derived Key-Token begrenzt.

Ausnahmen

securityVersion ist null.

Der maximumKeyDerivationOffset ist kleiner als 0 (null), die maximumKeyDerivationLabelLength ist kleiner als 0 (null) oder die maximumKeyDerivationNonceLength ist kleiner oder gleich 0 (null).

Gilt für

WSSecurityTokenSerializer(SecurityVersion, TrustVersion, SecureConversationVersion, Boolean, SamlSerializer, SecurityStateEncoder, IEnumerable<Type>, Int32, Int32, Int32)

Initialisiert eine neue Instanz der WSSecurityTokenSerializer-Klasse.

public:
 WSSecurityTokenSerializer(System::ServiceModel::Security::SecurityVersion ^ securityVersion, System::ServiceModel::Security::TrustVersion ^ trustVersion, System::ServiceModel::Security::SecureConversationVersion ^ secureConversationVersion, bool emitBspRequiredAttributes, System::IdentityModel::Tokens::SamlSerializer ^ samlSerializer, System::ServiceModel::Security::SecurityStateEncoder ^ securityStateEncoder, System::Collections::Generic::IEnumerable<Type ^> ^ knownTypes, int maximumKeyDerivationOffset, int maximumKeyDerivationLabelLength, int maximumKeyDerivationNonceLength);
public WSSecurityTokenSerializer (System.ServiceModel.Security.SecurityVersion securityVersion, System.ServiceModel.Security.TrustVersion trustVersion, System.ServiceModel.Security.SecureConversationVersion secureConversationVersion, bool emitBspRequiredAttributes, System.IdentityModel.Tokens.SamlSerializer samlSerializer, System.ServiceModel.Security.SecurityStateEncoder securityStateEncoder, System.Collections.Generic.IEnumerable<Type> knownTypes, int maximumKeyDerivationOffset, int maximumKeyDerivationLabelLength, int maximumKeyDerivationNonceLength);
new System.ServiceModel.Security.WSSecurityTokenSerializer : System.ServiceModel.Security.SecurityVersion * System.ServiceModel.Security.TrustVersion * System.ServiceModel.Security.SecureConversationVersion * bool * System.IdentityModel.Tokens.SamlSerializer * System.ServiceModel.Security.SecurityStateEncoder * seq<Type> * int * int * int -> System.ServiceModel.Security.WSSecurityTokenSerializer
Public Sub New (securityVersion As SecurityVersion, trustVersion As TrustVersion, secureConversationVersion As SecureConversationVersion, emitBspRequiredAttributes As Boolean, samlSerializer As SamlSerializer, securityStateEncoder As SecurityStateEncoder, knownTypes As IEnumerable(Of Type), maximumKeyDerivationOffset As Integer, maximumKeyDerivationLabelLength As Integer, maximumKeyDerivationNonceLength As Integer)

Parameter

securityVersion
SecurityVersion

Die Sicherheitsversion.

trustVersion
TrustVersion

Der Satz an unterstützten Versionen der WS-Trust-Spezifikation.

secureConversationVersion
SecureConversationVersion

Der Satz an unterstützten Versionen der WS-SecureConversation-Spezifikation.

emitBspRequiredAttributes
Boolean

Der für die EmitBspRequiredAttributes-Eigenschaft zu verwendende Wert.

samlSerializer
SamlSerializer

Der Erweiterungspunkt, der zum Serialisieren und Deserialisieren von SAML-Token verwendet wird.

securityStateEncoder
SecurityStateEncoder

Der Encoder, der zum Codieren und Decodieren von Sicherheitszuständen verwendet wird, die in Form von Cookies an die Sicherheitskontexttokens angehängt sind.

knownTypes
IEnumerable<Type>

Eine Auflistung bekannter Typen. Diese bekannten Typen müssen deklariert werden, um benutzerdefinierte Ansprüche als Teil des Sicherheitskontexttoken-Cookies verwenden zu können.

maximumKeyDerivationOffset
Int32

Der maximale Schlüsselableitungsoffset. Mit dieser Einstellung wird die Verarbeitungsleistung des Servers bei der Deserialisierung von Derived Key-Token begrenzt.

maximumKeyDerivationLabelLength
Int32

Die maximale Schlüsselableitungs-Bezeichnungslänge. Mit dieser Einstellung wird die Verarbeitungsleistung des Servers bei der Deserialisierung von Derived Key-Token begrenzt.

maximumKeyDerivationNonceLength
Int32

Die maximale Schlüsselableitungs-Noncelänge. Mit dieser Einstellung wird die Verarbeitungsleistung des Servers bei der Deserialisierung von Derived Key-Token begrenzt.

Gilt für