Share via


WSSecurityTokenSerializer Costruttori

Definizione

Inizializza una nuova istanza della classe WSSecurityTokenSerializer.

Overload

WSSecurityTokenSerializer()

Inizializza una nuova istanza della classe WSSecurityTokenSerializer.

WSSecurityTokenSerializer(Boolean)

Inizializza una nuova istanza della classe WSSecurityTokenSerializer.

WSSecurityTokenSerializer(SecurityVersion)

Inizializza una nuova istanza della classe WSSecurityTokenSerializer.

WSSecurityTokenSerializer(SecurityVersion, Boolean)

Inizializza una nuova istanza della classe WSSecurityTokenSerializer.

WSSecurityTokenSerializer(SecurityVersion, Boolean, SamlSerializer)

Inizializza una nuova istanza della classe WSSecurityTokenSerializer.

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

Inizializza una nuova istanza della classe WSSecurityTokenSerializer.

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

Inizializza una nuova istanza della classe WSSecurityTokenSerializer.

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

Inizializza una nuova istanza della classe WSSecurityTokenSerializer.

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

Inizializza una nuova istanza della classe WSSecurityTokenSerializer.

WSSecurityTokenSerializer()

Inizializza una nuova istanza della classe WSSecurityTokenSerializer.

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

Si applica a

WSSecurityTokenSerializer(Boolean)

Inizializza una nuova istanza della 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)

Parametri

emitBspRequiredAttributes
Boolean

Valore da utilizzare per la proprietà EmitBspRequiredAttributes. Se true, quando possibile, vengono inclusi gli attributi ValueType e EncodingType durante la serializzazione del token di sicurezza.

Si applica a

WSSecurityTokenSerializer(SecurityVersion)

Inizializza una nuova istanza della 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)

Parametri

securityVersion
SecurityVersion

Versione della sicurezza.

Si applica a

WSSecurityTokenSerializer(SecurityVersion, Boolean)

Inizializza una nuova istanza della 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)

Parametri

securityVersion
SecurityVersion

Versione della sicurezza.

emitBspRequiredAttributes
Boolean

Valore da utilizzare per la proprietà EmitBspRequiredAttributes.

Si applica a

WSSecurityTokenSerializer(SecurityVersion, Boolean, SamlSerializer)

Inizializza una nuova istanza della 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)

Parametri

securityVersion
SecurityVersion

Versione della sicurezza.

emitBspRequiredAttributes
Boolean

Valore da utilizzare per la proprietà EmitBspRequiredAttributes.

samlSerializer
SamlSerializer

Punto di estensibilità utilizzato per serializzare e deserializzare i token SAML.

Si applica a

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

Inizializza una nuova istanza della 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))

Parametri

securityVersion
SecurityVersion

Versione della sicurezza.

emitBspRequiredAttributes
Boolean

Valore da utilizzare per la proprietà EmitBspRequiredAttributes.

samlSerializer
SamlSerializer

Punto di estensibilità utilizzato per serializzare e deserializzare i token SAML.

securityStateEncoder
SecurityStateEncoder

Codificatore utilizzato per codificare e decodificare lo stato di sicurezza allegato come cookie ai token del contesto di sicurezza.

knownTypes
IEnumerable<Type>

Raccolta di tipi. È necessario che questi tipi noti vengano dichiarati in modo che le attestazioni personalizzate vengano incluse come parte del cookie del token del contesto di sicurezza.

Eccezioni

L'elemento securityVersion è null.

Si applica a

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

Inizializza una nuova istanza della 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))

Parametri

securityVersion
SecurityVersion

Versione della sicurezza.

trustVersion
TrustVersion

Set di versioni della specifica WS-Trust supportate.

secureConversationVersion
SecureConversationVersion

Set di versioni della specifica WS-SecureConversation supportate.

emitBspRequiredAttributes
Boolean

Valore da utilizzare per la proprietà EmitBspRequiredAttributes.

samlSerializer
SamlSerializer

Punto di estensibilità utilizzato per serializzare e deserializzare i token SAML.

securityStateEncoder
SecurityStateEncoder

Codificatore utilizzato per codificare e decodificare lo stato di sicurezza allegato come cookie ai token del contesto di sicurezza.

knownTypes
IEnumerable<Type>

Raccolta di tipi noti. È necessario che questi tipi noti vengano dichiarati in modo che le attestazioni personalizzate vengano incluse come parte del cookie del token del contesto di sicurezza.

Si applica a

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

Inizializza una nuova istanza della 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)

Parametri

securityVersion
SecurityVersion

Versione della sicurezza.

emitBspRequiredAttributes
Boolean

Valore da utilizzare per la proprietà EmitBspRequiredAttributes.

samlSerializer
SamlSerializer

Punto di estensibilità utilizzato per serializzare e deserializzare i token SAML.

securityStateEncoder
SecurityStateEncoder

Codificatore utilizzato per codificare e decodificare lo stato di sicurezza allegato come cookie ai token del contesto di sicurezza.

knownTypes
IEnumerable<Type>

Raccolta di tipi noti. È necessario che questi tipi noti vengano dichiarati in modo che le attestazioni personalizzate vengano incluse come parte del cookie del token del contesto di sicurezza.

maximumKeyDerivationOffset
Int32

L'offset di derivazione della chiave massimo. Questa impostazione definisce un limite sulla complessità dell'elaborazione svolta dal server per deserializzare i token della chiave derivata.

maximumKeyDerivationLabelLength
Int32

La lunghezza massima dell'etichetta di derivazione della chiave. Questa impostazione definisce un limite sulla complessità dell'elaborazione svolta dal server per deserializzare i token della chiave derivata.

maximumKeyDerivationNonceLength
Int32

La lunghezza massima del nonce di derivazione della chiave. Questa impostazione definisce un limite sulla complessità dell'elaborazione svolta dal server per deserializzare i token della chiave derivata.

Eccezioni

L'elemento securityVersion è null.

maximumKeyDerivationOffset è minore di 0, maximumKeyDerivationLabelLength è minore di 0 oppure maximumKeyDerivationNonceLength è minore o uguale a 0.

Si applica a

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

Inizializza una nuova istanza della 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)

Parametri

securityVersion
SecurityVersion

Versione della sicurezza.

trustVersion
TrustVersion

Set di versioni della specifica WS-Trust supportate.

secureConversationVersion
SecureConversationVersion

Set di versioni della specifica WS-SecureConversation supportate.

emitBspRequiredAttributes
Boolean

Valore da utilizzare per la proprietà EmitBspRequiredAttributes.

samlSerializer
SamlSerializer

Punto di estensibilità utilizzato per serializzare e deserializzare i token SAML.

securityStateEncoder
SecurityStateEncoder

Codificatore utilizzato per codificare e decodificare lo stato di sicurezza allegato come cookie ai token del contesto di sicurezza.

knownTypes
IEnumerable<Type>

Raccolta di tipi noti. È necessario che questi tipi noti vengano dichiarati in modo che le attestazioni personalizzate vengano incluse come parte del cookie del token del contesto di sicurezza.

maximumKeyDerivationOffset
Int32

L'offset di derivazione della chiave massimo. Questa impostazione definisce un limite sulla complessità dell'elaborazione svolta dal server per deserializzare i token della chiave derivata.

maximumKeyDerivationLabelLength
Int32

La lunghezza massima dell'etichetta di derivazione della chiave. Questa impostazione definisce un limite sulla complessità dell'elaborazione svolta dal server per deserializzare i token della chiave derivata.

maximumKeyDerivationNonceLength
Int32

La lunghezza massima del nonce di derivazione della chiave. Questa impostazione definisce un limite sulla complessità dell'elaborazione svolta dal server per deserializzare i token della chiave derivata.

Si applica a