Condividi tramite


SamlAssertion Classe

Definizione

Rappresenta un'asserzione SAML (Security Assertion Markup Language ) 1.1.

public ref class SamlAssertion
public class SamlAssertion
type SamlAssertion = class
Public Class SamlAssertion
Ereditarietà
SamlAssertion

Commenti

La classe SamlAssertion corrisponde all'elemento XML <saml:Assertion> definito nella specifica OASIS SAML 1.1.

Le attestazioni per i token di sicurezza SamlSecurityToken sono contenute in una classe SamlAssertion. Una classe SamlAssertion dispone di un set estensibile di attestazioni note come istruzioni SAML e rappresentate dalla proprietà Statements. L'autorità SAML che ha emesso l'asserzione SAML è specificata nella proprietà Issuer.

Costruttori

SamlAssertion()

Inizializza una nuova istanza della classe SamlAssertion.

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

Inizializza una nuova istanza della classe SamlAssertion utilizzando l'identificatore di asserzione SAML specificato, l'emittente dell'asserzione, la data e l'ora in cui è stata emessa l'asserzione, un set di condizioni di elaborazione, informazioni aggiuntive e una raccolta di istruzioni SAML.

Proprietà

Advice

Ottiene o imposta informazioni aggiuntive relative alla classe SamlSecurityToken che vengono fornite dall'autorità SAML e che possono contribuire all'elaborazione dell'asserzione SAML.

AssertionId

Ottiene o imposta l'identificatore per questa asserzione.

CanWriteSourceData

Ottiene un valore che indica se questa asserzione è stata deserializzata dall'origine XML e può generare nuovamente i dati XML invariati.

Conditions

Ottiene o imposta un set di condizioni che possono essere prese in considerazione quando viene verificata la validità dell'asserzione SAML.

IsReadOnly

Ottiene un valore che indica se le proprietà di questa istanza sono di sola lettura.

IssueInstant

Ottiene o imposta la data e l'ora in cui è stata emessa l'asserzione SAML.

Issuer

Ottiene o imposta il nome dell'autorità SAML che ha emesso l' asserzione SAML.

MajorVersion

Ottiene la versione principale della specifica SAML a cui è conforme l'asserzione SAML.

MinorVersion

Ottiene la versione secondaria della specifica SAML a cui è conforme l'asserzione SAML.

SigningCredentials

Ottiene o imposta le credenziali di sicurezza utilizzate per la firma digitale dell'asserzione SAML.

SigningToken

Ottiene il token di sicurezza contenuto in, o a cui fa riferimento, un'asserzione SAML con firma digitale.

Statements

Ottiene il set di istruzioni SAML associato all'asserzione SAML.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MakeReadOnly()

Modifica questa istanza in modo che sia di sola lettura.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ReadSignature(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver, SamlSerializer)

Legge la firma digitale per un'asserzione SAML da un lettore XML.

ReadXml(XmlDictionaryReader, SamlSerializer, SecurityTokenSerializer, SecurityTokenResolver)

Legge un'asserzione SAML dal lettore XML specificato.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
WriteSourceData(XmlWriter)

Scrive i dati di origine, se disponibili.

WriteXml(XmlDictionaryWriter, SamlSerializer, SecurityTokenSerializer)

Scrive l'asserzione SAML nel writer XML specificato come elemento <saml:Assertion>.

Si applica a