Freigeben über


SamlSerializer.LoadAttribute Methode

Definition

Liest ein Attribut des Subjekts eines SAML-Sicherheitstokens unter Verwendung des angegebenen XML-Readers.

public:
 virtual System::IdentityModel::Tokens::SamlAttribute ^ LoadAttribute(System::Xml::XmlDictionaryReader ^ reader, System::IdentityModel::Selectors::SecurityTokenSerializer ^ keyInfoSerializer, System::IdentityModel::Selectors::SecurityTokenResolver ^ outOfBandTokenResolver);
public virtual System.IdentityModel.Tokens.SamlAttribute LoadAttribute (System.Xml.XmlDictionaryReader reader, System.IdentityModel.Selectors.SecurityTokenSerializer keyInfoSerializer, System.IdentityModel.Selectors.SecurityTokenResolver outOfBandTokenResolver);
abstract member LoadAttribute : System.Xml.XmlDictionaryReader * System.IdentityModel.Selectors.SecurityTokenSerializer * System.IdentityModel.Selectors.SecurityTokenResolver -> System.IdentityModel.Tokens.SamlAttribute
override this.LoadAttribute : System.Xml.XmlDictionaryReader * System.IdentityModel.Selectors.SecurityTokenSerializer * System.IdentityModel.Selectors.SecurityTokenResolver -> System.IdentityModel.Tokens.SamlAttribute
Public Overridable Function LoadAttribute (reader As XmlDictionaryReader, keyInfoSerializer As SecurityTokenSerializer, outOfBandTokenResolver As SecurityTokenResolver) As SamlAttribute

Parameter

reader
XmlDictionaryReader

Ein XmlDictionaryReader zum Lesen der Attribute.

keyInfoSerializer
SecurityTokenSerializer

Ein SecurityTokenSerializer, der die KeyInfo-Klausel der digitalen Signatur liest.

outOfBandTokenResolver
SecurityTokenResolver

Ein SecurityTokenResolver, der das Sicherheitstoken bestimmt, das die digitale Signatur erstellt hat.

Gibt zurück

Ein SamlAttribute, der einen Anspruch darstellt, der ein Attribut des Subjekts eines SAML-Sicherheitstokens ist.

Hinweise

Wenn eine Anwendung einen eigenen Attributsatz definiert (das ist möglich, da SAML-Attribute einen Erweiterungspunkt darstellen), wird ein Serialisierungsprogramm benötigt, das diese Attribute lesen kann. Ein SAML-Attribut unterscheidet sich von einem XML-Attribut. Ein SAML-Attribut ist in einem <saml:Attribute>-Element enthalten und kann neben Attributen jedes beliebige wohlgeformte XML-Element enthalten. Leiten Sie zum Erstellen eines Serialisierungsprogramms, das die benutzerdefinierten Attribute lesen kann, eine Klasse vom SamlSerializer ab, und überschreiben Sie die LoadAttribute(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver)-Methode.

Gilt für:

Weitere Informationen