Freigeben über


SamlSubject Konstruktoren

Definition

Initialisiert eine neue Instanz der SamlSubject-Klasse.

Überlädt

Name Beschreibung
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, in der sich der Name befindet, und das Format, 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, das Format, in dem sich der Name befindet, Authentifizierungsprotokolle, zusätzliche Authentifizierungsinformationen und einen Schlüsselbezeichner.

SamlSubject()

Initialisiert eine neue Instanz der SamlSubject-Klasse.

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

Hinweise

Dieser Konstruktor initialisiert die IsReadOnly Eigenschaft in false.

Gilt für:

SamlSubject(String, String, String)

Initialisiert eine neue Instanz der SamlSubject Klasse unter Verwendung des angegebenen Namens, der Domäne, in der sich der Name befindet, und das Format, 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 darstellt, in dem sich der name Parameter befindet. 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 Betreffs. Legt die Name-Eigenschaft fest.

Ausnahmen

name ist null oder ist Empty.

Hinweise

Obwohl das zum Angeben eines Namens verwendete Format erweiterbar ist, werden in der folgenden Tabelle die von der SAML-Spezifikation definierten Formate aufgeführt.

Format Beschreibung
EmailNamespace Ein URI, der den Betreff einer SAML-Assertion angibt, wird als E-Mail-Adresse angegeben.
UserNameNamespace Ein URI, der den Betreff einer SAML-Assertion angibt, wird mithilfe eines Windows-Domänenkontos angegeben.

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, das Format, in dem sich der Name befindet, Authentifizierungsprotokolle, zusätzliche Authentifizierungsinformationen und einen Schlüsselbezeichner.

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 darstellt, in dem sich der name Parameter befindet. 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 Betreffs. Legt die Name-Eigenschaft fest.

confirmations
IEnumerable<String>

Ein IEnumerable<T> Typ String , der URI-Verweise enthält, die die Protokolle zur Authentifizierung des Betreffs identifizieren. Legt die ConfirmationMethods-Eigenschaft fest.

confirmationData
String

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

securityKeyIdentifier
SecurityKeyIdentifier

A SecurityKeyIdentifier that provides access to a cryptographic key held by the subject of the SamlSecurityToken security token. Legt die KeyIdentifier-Eigenschaft fest.

Ausnahmen

name ist null oder ist Empty.

confirmationsenthält ein oder Empty ein null Element.

- oder -

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

- oder -

confirmations enthält keine Mitglieder und confirmationDatasecurityKeyIdentifier sind nicht null.

Hinweise

Das Format, das zum Angeben eines Namens für den name Parameter verwendet wird, ist erweiterbar. In der folgenden Tabelle sind die von der SAML-Spezifikation definierten Formate aufgeführt.

Format Beschreibung
EmailNamespace Ein URI, der den Betreff einer SAML-Assertion angibt, wird als E-Mail-Adresse angegeben.
UserNameNamespace Ein URI, der den Betreff einer SAML-Assertion angibt, wird mithilfe eines Windows-Domänenkontos angegeben.

Der Satz von Authentifizierungsprotokollen, die für den confirmations Parameter angegeben werden sollen, ist erweiterbar. In der folgenden Tabelle sind jedoch die von der SAML-Spezifikation definierten Protokolle aufgeführt.

Protokoll Beschreibung
HolderOfKey Ein URI, der angibt, dass der Empfänger eines SamlSecurityToken Sicherheitstokens die KeyIdentifier Eigenschaft verwenden soll, um zu bestätigen, dass die SOAP-Nachricht vom Betreff der SAML-Assertion gesendet wurde.
SenderVouches Ein URI, der angibt, dass zusätzliche Informationen für einen Empfänger eines SAML-Sicherheitstokens nicht verfügbar sind, um zu bestätigen, dass die SOAP-Nachricht vom Betreff der SAML-Assertion gesendet wurde.

Gilt für: