SamlSubject Konstruktoren

Definition

Initialisiert eine neue Instanz der SamlSubject-Klasse.

Überlädt

SamlSubject()

Initialisiert eine neue Instanz der SamlSubject-Klasse.

SamlSubject(String, String, String)

Initialisiert eine neue Instanz der SamlSubject-Klasse unter Verwendung des angegebenen Namens, der Domäne, die den Namen enthält, und des Formats, in dem sich der Name befindet.

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

Initialisiert eine neue Instanz der SamlSubject-Klasse unter Verwendung des angegebenen Namens, der Domäne, in der sich der Name befindet, des Formats, in dem sich der Name befindet, des Authentifizierungsprotokolls, zusätzlicher Informationen und eines Schlüsselbezeichners.

SamlSubject()

Initialisiert eine neue Instanz der SamlSubject-Klasse.

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

Hinweise

Dieser Konstruktor initialisiert die IsReadOnly-Eigenschaft mit false.

Gilt für:

SamlSubject(String, String, String)

Initialisiert eine neue Instanz der SamlSubject-Klasse unter Verwendung des angegebenen Namens, der Domäne, die den Namen enthält, und des Formats, in dem sich der Name befindet.

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)

Parameter

nameFormat
String

Ein URI-Verweis, der das Format des name-Parameters darstellt. Legt die NameFormat-Eigenschaft fest.

nameQualifier
String

Die Domäne, in der sich der name-Parameter befindet. Legt die NameQualifier-Eigenschaft fest.

name
String

Der Name des Subjekts. Legt die Name-Eigenschaft fest.

Ausnahmen

name ist null oder Empty.

Hinweise

Obwohl das Format, das zum Angeben eines Namens verwendet wird, erweiterbar ist, werden in der folgenden Tabelle die Formate aufgelistet, die durch die SAML-Spezifikation definiert wurden.

Format Beschreibung
EmailNamespace Ein URI, der feststellt, dass das Subjekt einer SAML-Assertion als E-Mail-Adresse angegeben wird.
UserNameNamespace Ein URI, der angibt, dass das Subjekt einer SAML-Assertion unter Verwendung eines Windows-Domänenkontos angegeben wird.

Gilt für:

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

Initialisiert eine neue Instanz der SamlSubject-Klasse unter Verwendung des angegebenen Namens, der Domäne, in der sich der Name befindet, des Formats, in dem sich der Name befindet, des Authentifizierungsprotokolls, zusätzlicher Informationen und eines Schlüsselbezeichners.

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)

Parameter

nameFormat
String

Ein URI-Verweis, der das Format des name-Parameters darstellt. Legt die NameFormat-Eigenschaft fest.

nameQualifier
String

Die Domäne, in der sich der name-Parameter befindet. Legt die NameQualifier-Eigenschaft fest.

name
String

Der Name des Subjekts. Legt die Name-Eigenschaft fest.

confirmations
IEnumerable<String>

Ein IEnumerable<T> des Typs String, der URI-Verweise enthält, die die Protokolle identifizieren, um das Subjekt zu authentifizieren. Legt die ConfirmationMethods-Eigenschaft fest.

confirmationData
String

Weitere Authentifizierungsinformationen, die von Authentifizierungsprotokollen verwendet werden können. Legt die SubjectConfirmationData-Eigenschaft fest.

securityKeyIdentifier
SecurityKeyIdentifier

Ein SecurityKeyIdentifier, der Zugang zu einem kryptografischen Schlüssel ermöglicht, der vom Subjekt des SamlSecurityToken-Sicherheitstokens gehalten wird. Legt die KeyIdentifier-Eigenschaft fest.

Ausnahmen

name ist null oder Empty.

confirmations enthält einen null-Member oder einen Empty-Member.

- oder -

confirmations enthält keine Member und name ist null oder ist Empty.

- oder -

confirmations enthält keine Member, und confirmationData oder securityKeyIdentifier sind nicht null.

Hinweise

Obwohl das Format, das zum Angeben eines Namens für den name-Parameter verwendet wird, erweiterbar ist, werden in der folgenden Tabelle die Formate aufgelistet, die durch die SAML-Spezifikation definiert wurden.

Format Beschreibung
EmailNamespace Ein URI, der feststellt, dass das Subjekt einer SAML-Assertion als E-Mail-Adresse angegeben wird.
UserNameNamespace Ein URI, der angibt, dass das Subjekt einer SAML-Assertion unter Verwendung eines Windows-Domänenkontos angegeben wird.

Der Satz zur Angabe der Authentifizierungsprotokollen, dass der confirmations-Parameter erweiterbar ist. Die folgende Tabelle listet jedoch die Protokolle auf, die durch die SAML-Spezifikation erstellt wurden.

Protokoll Beschreibung
HolderOfKey Ein URI, der angibt, dass der Empfänger eines SamlSecurityToken-Sicherheitstokens die KeyIdentifier-Eigenschaft verwenden sollte, um die SOAP-Nachricht zu bestätigen, die über das Subjekt der SAML-Assertion gesendet wurde.
SenderVouches Ein URI, der angibt, dass für einen Empfänger eines SAML-Sicherheitstokens keine zusätzlichen Informationen zur Verfügung stehen, um zu bestätigen, dass die SOAP-Nachricht durch das Subjekt der SAML-Assertion gesendet wurde.

Gilt für: