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
| 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.
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.
- 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. |