Sdílet prostřednictvím


SamlAssertion Třída

Definice

Představuje kontrolní výraz SAML 1.1 (Security Assertion Markup Language 1.1).

public ref class SamlAssertion
public class SamlAssertion
type SamlAssertion = class
Public Class SamlAssertion
Dědičnost
SamlAssertion

Poznámky

SamlAssertion Třída odpovídá elementu <saml:Assertion> XML, který je definován ve specifikaci OASIS SAML 1.1.

Deklarace identity tokenů SamlSecurityToken zabezpečení jsou obsaženy v objektu SamlAssertion. SamlAssertion má rozšiřitelnou sadu deklarací identity označovaných jako příkazy SAML, které jsou reprezentovány Statements vlastnost. Autorita SAML, která vydala kontrolní výraz SAML, je zadána v Issuer vlastnost.

Konstruktory

Name Description
SamlAssertion()

Inicializuje novou instanci SamlAssertion třídy.

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

Inicializuje novou instanci SamlAssertion třídy pomocí zadaného identifikátoru kontrolního výrazu SAML, vystavitele kontrolního výrazu, data a času vydání kontrolního výrazu, sady podmínek zpracování, dalších informací a kolekce příkazů SAML.

Vlastnosti

Name Description
Advice

Získá nebo nastaví další informace související s SamlSecurityToken tou, která je poskytována autoritou SAML, která může provést zpracování kontrolního výrazu SAML.

AssertionId

Získá nebo nastaví identifikátor tohoto kontrolního výrazu.

CanWriteSourceData

Získá hodnotu, která označuje, zda byl tento kontrolní výraz deserializován ze zdroje XML a může znovu generovat data XML beze změny.

Conditions

Získá nebo nastaví sadu podmínek, které lze vzít v úvahu při posuzování platnosti kontrolního výrazu SAML.

IsReadOnly

Získá hodnotu určující, zda vlastnosti této instance jsou jen pro čtení.

IssueInstant

Získá nebo nastaví datum a čas vydání kontrolního výrazu SAML.

Issuer

Získá nebo nastaví název autority SAML, která vydala tento kontrolní výraz SAML.

MajorVersion

Získá hlavní verzi specifikace SAML, ke které tento kontrolní výraz SAML odpovídá.

MinorVersion

Získá podverzi specifikace SAML, ke které tento kontrolní výraz SAML odpovídá.

SigningCredentials

Získá nebo nastaví přihlašovací údaje zabezpečení, které se používají k digitálnímu podepsání kontrolního výrazu SAML.

SigningToken

Získá token zabezpečení obsažený nebo odkazovaný digitálně podepsaným kontrolním výrazem SAML.

Statements

Získá sadu příkazů SAML přidružených k kontrolnímu výrazu SAML.

Metody

Name Description
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MakeReadOnly()

Způsobí, že tato instance bude jen pro čtení.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
ReadSignature(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver, SamlSerializer)

Přečte digitální podpis kontrolního výrazu SAML ze čtečky XML.

ReadXml(XmlDictionaryReader, SamlSerializer, SecurityTokenSerializer, SecurityTokenResolver)

Přečte kontrolní výraz SAML ze zadané čtečky XML.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
WriteSourceData(XmlWriter)

Pokud jsou k dispozici, zapíše zdrojová data.

WriteXml(XmlDictionaryWriter, SamlSerializer, SecurityTokenSerializer)

Zapíše kontrolní výraz SAML do zadaného zapisovače XML jako <saml:Assertion> elementu.

Platí pro