Partager via


SamlSubject Constructeurs

Définition

Initialise une nouvelle instance de la classe SamlSubject.

Surcharges

SamlSubject()

Initialise une nouvelle instance de la classe SamlSubject.

SamlSubject(String, String, String)

Initialise une nouvelle instance de la classe SamlSubject à l'aide du nom spécifié, du domaine dans lequel le nom réside et du format du nom.

SamlSubject(String, String, String, IEnumerable<String>, String, SecurityKeyIdentifier)

Initialise une nouvelle instance de la classe SamlSubject à l'aide du nom spécifié, du domaine dans lequel le nom réside, du format du nom, des protocoles d'authentification, des informations d'authentification supplémentaires et d'un identificateur de clé.

SamlSubject()

Initialise une nouvelle instance de la classe SamlSubject.

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

Remarques

Ce constructeur initialise la propriété IsReadOnly à la valeur false.

S’applique à

SamlSubject(String, String, String)

Initialise une nouvelle instance de la classe SamlSubject à l'aide du nom spécifié, du domaine dans lequel le nom réside et du format du nom.

public:
 SamlSubject(System::String ^ nameFormat, System::String ^ nameQualifier, System::String ^ name);
public SamlSubject (string nameFormat, string nameQualifier, string name);
new System.IdentityModel.Tokens.SamlSubject : string * string * string -> System.IdentityModel.Tokens.SamlSubject
Public Sub New (nameFormat As String, nameQualifier As String, name As String)

Paramètres

nameFormat
String

Référence URI qui représente le format du paramètre name. Définit la propriété NameFormat.

nameQualifier
String

Domaine dans lequel le paramètre name réside. Définit la propriété NameQualifier.

name
String

Nom du sujet. Définit la propriété Name.

Exceptions

Le name a la valeur null ou Empty.

Remarques

Même si le format utilisé pour spécifier un nom est extensible, le tableau suivant répertorie les formats définis par la spécification SAML.

Format Description
EmailNamespace Un URI qui déclare le sujet d'une assertion SAML est spécifié en tant qu'adresse de messagerie.
UserNameNamespace Un URI qui déclare le sujet d'une assertion SAML est spécifié à l'aide d'un compte de domaine Windows.

S’applique à

SamlSubject(String, String, String, IEnumerable<String>, String, SecurityKeyIdentifier)

Initialise une nouvelle instance de la classe SamlSubject à l'aide du nom spécifié, du domaine dans lequel le nom réside, du format du nom, des protocoles d'authentification, des informations d'authentification supplémentaires et d'un identificateur de clé.

public:
 SamlSubject(System::String ^ nameFormat, System::String ^ nameQualifier, System::String ^ name, System::Collections::Generic::IEnumerable<System::String ^> ^ confirmations, System::String ^ confirmationData, System::IdentityModel::Tokens::SecurityKeyIdentifier ^ securityKeyIdentifier);
public SamlSubject (string nameFormat, string nameQualifier, string name, System.Collections.Generic.IEnumerable<string> confirmations, string confirmationData, System.IdentityModel.Tokens.SecurityKeyIdentifier securityKeyIdentifier);
new System.IdentityModel.Tokens.SamlSubject : string * string * string * seq<string> * string * System.IdentityModel.Tokens.SecurityKeyIdentifier -> System.IdentityModel.Tokens.SamlSubject
Public Sub New (nameFormat As String, nameQualifier As String, name As String, confirmations As IEnumerable(Of String), confirmationData As String, securityKeyIdentifier As SecurityKeyIdentifier)

Paramètres

nameFormat
String

Référence URI qui représente le format du paramètre name. Définit la propriété NameFormat.

nameQualifier
String

Domaine dans lequel le paramètre name réside. Définit la propriété NameQualifier.

name
String

Nom du sujet. Définit la propriété Name.

confirmations
IEnumerable<String>

IEnumerable<T> de type String qui contient des références URI qui identifient les protocoles d'authentification du sujet. Définit la propriété ConfirmationMethods.

confirmationData
String

Informations d'authentification supplémentaires qui peuvent être utilisées par les protocoles d'authentification. Définit la propriété SubjectConfirmationData.

securityKeyIdentifier
SecurityKeyIdentifier

Objet SecurityKeyIdentifier qui fournit l'accès à une clé de chiffrement détenue par le sujet du jeton de sécurité SamlSecurityToken. Définit la propriété KeyIdentifier.

Exceptions

Le name a la valeur null ou Empty.

confirmations contient un membre null ou Empty.

- ou -

confirmations ne contient pas de membre et name a la valeur null ou Empty.

- ou -

confirmations ne contient pas de membre et confirmationData ou securityKeyIdentifier n'ont pas la valeur null.

Remarques

Le format utilisé pour spécifier un nom pour le paramètre name est extensible ; le tableau suivant répertorie les formats définis par la spécification SAML.

Format Description
EmailNamespace Un URI qui déclare le sujet d'une assertion SAML est spécifié en tant qu'adresse de messagerie.
UserNameNamespace Un URI qui déclare le sujet d'une assertion SAML est spécifié à l'aide d'un compte de domaine Windows.

Le jeu de protocoles d'authentification à spécifier pour le paramètre confirmations est extensible ; toutefois, le tableau suivant répertorie les protocoles définis par la spécification SAML.

Protocole Description
HolderOfKey URI qui précise que le destinataire d'un jeton de sécurité SamlSecurityToken doit utiliser la propriété KeyIdentifier pour confirmer que le message SOAP a été envoyé par le sujet de l'assertion SAML.
SenderVouches URI qui spécifie que les informations supplémentaires ne sont pas disponibles pour un destinataire d'un jeton de sécurité SAML pour confirmer que le message SOAP a été envoyé par le sujet de l'assertion SAML.

S’applique à