Freigeben über


SamlAssertion Klasse

Definition

Represents a Security Assertion Markup Language 1.1 (SAML 1.1) assertion.

public ref class SamlAssertion
public class SamlAssertion
type SamlAssertion = class
Public Class SamlAssertion
Vererbung
SamlAssertion

Hinweise

Die SamlAssertion Klasse entspricht dem <saml:Assertion> XML-Element, das in der SPEZIFIKATION OASIS SAML 1.1 definiert ist.

Die Ansprüche für SamlSecurityToken Sicherheitstoken sind in einer SamlAssertion. A SamlAssertion verfügt über einen erweiterbaren Satz von Ansprüchen, die als SAML-Anweisungen bezeichnet werden, die durch die Statements Eigenschaft dargestellt werden. Die SAML-Autorität, die die SAML-Assertion ausgestellt hat, wird in der Issuer Eigenschaft angegeben.

Konstruktoren

Name Beschreibung
SamlAssertion()

Initialisiert eine neue Instanz der SamlAssertion-Klasse.

SamlAssertion(String, String, DateTime, SamlConditions, SamlAdvice, IEnumerable<SamlStatement>)

Initialisiert eine neue Instanz der SamlAssertion Klasse mithilfe des angegebenen SAML-Assertionsbezeichners, Aussteller der Assertion, Datum und Uhrzeit der Ausstellung der Assertion, einer Reihe von Verarbeitungsbedingungen, zusätzlichen Informationen und einer Sammlung von SAML-Anweisungen.

Eigenschaften

Name Beschreibung
Advice

Dient zum Abrufen oder Festlegen zusätzlicher Informationen im Zusammenhang mit der SamlSecurityToken von der SAML-Autorität bereitgestellten Informationen, die bei der Verarbeitung der SAML-Assertion verwendet werden können.

AssertionId

Dient zum Abrufen oder Festlegen des Bezeichners für diese Assertion.

CanWriteSourceData

Ruft einen Wert ab, der angibt, ob diese Assertion aus der XML-Quelle deserialisiert wurde und die XML-Daten unverändert ausgeben kann.

Conditions

Dient zum Abrufen oder Festlegen einer Reihe von Bedingungen, die beim Bewerten der Gültigkeit der SAML-Assertion berücksichtigt werden können.

IsReadOnly

Ruft einen Wert ab, der angibt, ob die Eigenschaften dieser Instanz schreibgeschützt sind.

IssueInstant

Dient zum Abrufen oder Festlegen des Datums und der Uhrzeit, zu dem die SAML-Assertion ausgegeben wurde.

Issuer

Ruft den Namen der SAML-Autorität ab, die diese SAML-Assertion ausgestellt hat, oder legt diesen fest.

MajorVersion

Ruft die Hauptversion der SAML-Spezifikation ab, der diese SAML-Assertion entspricht.

MinorVersion

Ruft die Nebenversion der SAML-Spezifikation ab, der diese SAML-Assertion entspricht.

SigningCredentials

Ruft die Sicherheitsanmeldeinformationen ab, die zum digitalen Signieren der SAML-Assertion verwendet werden, oder legt diese fest.

SigningToken

Ruft das Sicherheitstoken ab, das in einer digital signierten SAML-Assertion enthalten oder referenziert wird.

Statements

Ruft den Satz von SAML-Anweisungen ab, die der SAML-Assertion zugeordnet sind.

Methoden

Name Beschreibung
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MakeReadOnly()

Bewirkt, dass diese Instanz schreibgeschützt ist.

MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ReadSignature(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver, SamlSerializer)

Liest die digitale Signatur für eine SAML-Assertion aus einem XML-Reader.

ReadXml(XmlDictionaryReader, SamlSerializer, SecurityTokenSerializer, SecurityTokenResolver)

Liest eine SAML-Assertion aus dem angegebenen XML-Reader.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
WriteSourceData(XmlWriter)

Schreibt die Quelldaten, falls verfügbar.

WriteXml(XmlDictionaryWriter, SamlSerializer, SecurityTokenSerializer)

Schreibt die SAML-Assertion als <saml:Assertion> Element in den angegebenen XML-Writer.

Gilt für: