Freigeben über


SamlAssertion Klasse

Definition

Stellt eine Assertion des Typs "Security Assertion Markup Language 1.1 (SAML 1.1)" dar.

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

Hinweise

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

Die Ansprüche an SamlSecurityToken-Sicherheitstoken sind in einer SamlAssertion enthalten. Eine SamlAssertion verfügt über einen ausbaufähigen Satz an Ansprüchen, die als SAML-Anweisungen bekannt sind und durch die Statements-Eigenschaft dargestellt werden. Die SAML-Behörde, die die SAML-Assertion ausgegeben hat, wird in der Issuer-Eigenschaft angegeben.

Konstruktoren

SamlAssertion()

Initialisiert eine neue Instanz der SamlAssertion-Klasse.

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

Initialisiert eine neue Instanz der SamlAssertion-Klasse unter Verwendung des angegebenen SAML-Assertionsbezeichners, des Ausstellers der Assertion, dem Datum und der Uhrzeit der Assertionsausstellung, einem Satz an Verarbeitungsbedingungen, zusätzlichen Informationen und einer Auflistung von SAML-Anweisungen.

Eigenschaften

Advice

Ruft die zusätzlichen Informationen ab oder legt diese fest, die dem SamlSecurityToken zugeordnet sind, die durch die SAML-Behörde zur Verfügung gestellt werden und hilfreich bei der Verarbeitung der SAML-Assertion sein können.

AssertionId

Ruft den Bezeichner für diese Assertion ab oder legt diesen fest.

CanWriteSourceData

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

Conditions

Ruft einen Satz an Bedingungen ab oder legt diese fest, 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

Ruft Datum und Uhrzeit ab oder legt die Daten fest, zu denen die SAML-Assertion ausgegeben wurde.

Issuer

Ruft den Namen der SAML-Behörde ab oder legt denjenigen fest, den die SAML-Assertion ausgegeben hat.

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 oder legt diese fest, die verwendet werden, um die SAML-Assertion digital zu signieren.

SigningToken

Ruft das Sicherheitstoken ab, das enthalten ist oder auf das durch eine digital signierte SAML-Assertion verwiesen wird.

Statements

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

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MakeReadOnly()

Bewirkt, dass diese Instanz schreibgeschützt ist.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

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

Liest die digitale Signatur für eine SAML-Assertion von 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: