Partager via


WSSecurityTokenSerializer Constructeurs

Définition

Initialise une nouvelle instance de la classe WSSecurityTokenSerializer.

Surcharges

WSSecurityTokenSerializer()

Initialise une nouvelle instance de la classe WSSecurityTokenSerializer.

WSSecurityTokenSerializer(Boolean)

Initialise une nouvelle instance de la classe WSSecurityTokenSerializer.

WSSecurityTokenSerializer(SecurityVersion)

Initialise une nouvelle instance de la classe WSSecurityTokenSerializer.

WSSecurityTokenSerializer(SecurityVersion, Boolean)

Initialise une nouvelle instance de la classe WSSecurityTokenSerializer.

WSSecurityTokenSerializer(SecurityVersion, Boolean, SamlSerializer)

Initialise une nouvelle instance de la classe WSSecurityTokenSerializer.

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

Initialise une nouvelle instance de la classe WSSecurityTokenSerializer.

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

Initialise une nouvelle instance de la classe WSSecurityTokenSerializer.

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

Initialise une nouvelle instance de la classe WSSecurityTokenSerializer.

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

Initialise une nouvelle instance de la classe WSSecurityTokenSerializer.

WSSecurityTokenSerializer()

Initialise une nouvelle instance de la classe WSSecurityTokenSerializer.

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

S’applique à

WSSecurityTokenSerializer(Boolean)

Initialise une nouvelle instance de la classe WSSecurityTokenSerializer.

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

Paramètres

emitBspRequiredAttributes
Boolean

Valeur à utiliser pour la propriété EmitBspRequiredAttributes. Lorsque true, ceci comprend ValueType et, le cas échéant, les attributs de EncodingType pendant la sérialisation du jeton de sécurité.

S’applique à

WSSecurityTokenSerializer(SecurityVersion)

Initialise une nouvelle instance de la classe WSSecurityTokenSerializer.

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)

Paramètres

securityVersion
SecurityVersion

Version de sécurité.

S’applique à

WSSecurityTokenSerializer(SecurityVersion, Boolean)

Initialise une nouvelle instance de la classe WSSecurityTokenSerializer.

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)

Paramètres

securityVersion
SecurityVersion

Version de sécurité.

emitBspRequiredAttributes
Boolean

Valeur à utiliser pour la propriété EmitBspRequiredAttributes.

S’applique à

WSSecurityTokenSerializer(SecurityVersion, Boolean, SamlSerializer)

Initialise une nouvelle instance de la classe WSSecurityTokenSerializer.

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)

Paramètres

securityVersion
SecurityVersion

Version de sécurité.

emitBspRequiredAttributes
Boolean

Valeur à utiliser pour la propriété EmitBspRequiredAttributes.

samlSerializer
SamlSerializer

Point d'extensibilité utilisé pour sérialiser et désérialiser des jetons SAML.

S’applique à

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

Initialise une nouvelle instance de la classe WSSecurityTokenSerializer.

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))

Paramètres

securityVersion
SecurityVersion

Version de sécurité.

emitBspRequiredAttributes
Boolean

Valeur à utiliser pour la propriété EmitBspRequiredAttributes.

samlSerializer
SamlSerializer

Point d'extensibilité utilisé pour sérialiser et désérialiser des jetons SAML.

securityStateEncoder
SecurityStateEncoder

Encodeur utilisé pour encoder et décoder l'état de sécurité joint en tant que cookie aux jetons de contexte de sécurité.

knownTypes
IEnumerable<Type>

Collection de types. Collection de s connus. Ces types connus doivent être déclarés pour inclure des revendications personnalisées dans le cookie du jeton de contexte de sécurité.

Exceptions

securityVersion a la valeur null.

S’applique à

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

Initialise une nouvelle instance de la classe WSSecurityTokenSerializer.

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))

Paramètres

securityVersion
SecurityVersion

Version de sécurité.

trustVersion
TrustVersion

Jeu de versions de la spécification WS-Trust prises en charge.

secureConversationVersion
SecureConversationVersion

Ensemble de versions prises en charge de la spécification WS-SecureConversation.

emitBspRequiredAttributes
Boolean

Valeur à utiliser pour la propriété EmitBspRequiredAttributes.

samlSerializer
SamlSerializer

Point d'extensibilité utilisé pour sérialiser et désérialiser des jetons SAML.

securityStateEncoder
SecurityStateEncoder

Encodeur utilisé pour encoder et décoder l'état de sécurité joint en tant que cookie aux jetons de contexte de sécurité.

knownTypes
IEnumerable<Type>

Collection de types connus. Collection de s connus. Ces types connus doivent être déclarés pour inclure des revendications personnalisées dans le cookie du jeton de contexte de sécurité.

S’applique à

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

Initialise une nouvelle instance de la classe WSSecurityTokenSerializer.

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)

Paramètres

securityVersion
SecurityVersion

Version de sécurité.

emitBspRequiredAttributes
Boolean

Valeur à utiliser pour la propriété EmitBspRequiredAttributes.

samlSerializer
SamlSerializer

Point d'extensibilité utilisé pour sérialiser et désérialiser des jetons SAML.

securityStateEncoder
SecurityStateEncoder

Encodeur utilisé pour encoder et décoder l'état de sécurité joint en tant que cookie aux jetons de contexte de sécurité.

knownTypes
IEnumerable<Type>

Collection de types connus. Collection de s connus. Ces types connus doivent être déclarés pour inclure des revendications personnalisées dans le cookie du jeton de contexte de sécurité.

maximumKeyDerivationOffset
Int32

L'offset de dérivation de clé maximal. Ce paramètre limite la quantité de traitement effectuée par le serveur lors de la désérialisation de jetons de clé dérivée.

maximumKeyDerivationLabelLength
Int32

La longueur d'étiquette de dérivation de clé maximale. Ce paramètre limite la quantité de traitement effectuée par le serveur lors de la désérialisation de jetons de clé dérivée.

maximumKeyDerivationNonceLength
Int32

La longueur de la valeur à usage unique de dérivation de clé maximale. Ce paramètre limite la quantité de traitement effectuée par le serveur lors de la désérialisation de jetons de clé dérivée.

Exceptions

securityVersion a la valeur null.

maximumKeyDerivationOffset est inférieur à 0, maximumKeyDerivationLabelLength est inférieur à 0 ou maximumKeyDerivationNonceLength est inférieur ou égal à 0.

S’applique à

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

Initialise une nouvelle instance de la classe WSSecurityTokenSerializer.

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)

Paramètres

securityVersion
SecurityVersion

Version de sécurité.

trustVersion
TrustVersion

Jeu de versions de la spécification WS-Trust prises en charge.

secureConversationVersion
SecureConversationVersion

Ensemble de versions prises en charge de la spécification WS-SecureConversation.

emitBspRequiredAttributes
Boolean

Valeur à utiliser pour la propriété EmitBspRequiredAttributes.

samlSerializer
SamlSerializer

Point d'extensibilité utilisé pour sérialiser et désérialiser des jetons SAML.

securityStateEncoder
SecurityStateEncoder

Encodeur utilisé pour encoder et décoder l'état de sécurité joint en tant que cookie aux jetons de contexte de sécurité.

knownTypes
IEnumerable<Type>

Collection de types connus. Collection de s connus. Ces types connus doivent être déclarés pour inclure des revendications personnalisées dans le cookie du jeton de contexte de sécurité.

maximumKeyDerivationOffset
Int32

L'offset de dérivation de clé maximal. Ce paramètre limite la quantité de traitement effectuée par le serveur lors de la désérialisation de jetons de clé dérivée.

maximumKeyDerivationLabelLength
Int32

La longueur d'étiquette de dérivation de clé maximale. Ce paramètre limite la quantité de traitement effectuée par le serveur lors de la désérialisation de jetons de clé dérivée.

maximumKeyDerivationNonceLength
Int32

La longueur de la valeur à usage unique de dérivation de clé maximale. Ce paramètre limite la quantité de traitement effectuée par le serveur lors de la désérialisation de jetons de clé dérivée.

S’applique à