SamlSubject Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.
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.
- 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. |