SamlSerializer.LoadAttribute Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Odczytuje atrybut podmiotu tokenu zabezpieczającego SAML przy użyciu określonego czytnika XML.
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
Parametry
- reader
- XmlDictionaryReader
Element XmlDictionaryReader do odczytywania atrybutów.
- keyInfoSerializer
- SecurityTokenSerializer
Element SecurityTokenSerializer , który odczytuje klauzulę KeyInfo podpisu cyfrowego.
- outOfBandTokenResolver
- SecurityTokenResolver
Element SecurityTokenResolver określający token zabezpieczający, który utworzył podpis cyfrowy.
Zwraca
Element SamlAttribute reprezentujący oświadczenie, które jest atrybutem podmiotu tokenu zabezpieczającego SAML.
Uwagi
Gdy aplikacja definiuje własny zestaw atrybutów, co jest możliwe, ponieważ atrybuty JĘZYKA SAML to punkt rozszerzalności, serializator, który rozumie, jak odczytywać te atrybuty, jest potrzebny. Atrybut SAML różni się od atrybutu XML. Atrybut SAML jest zawarty w elemecie <saml:Attribute> i może zawierać dowolny poprawnie sformułowany kod XML, a nie tylko atrybut. Aby utworzyć serializator, który może odczytywać atrybuty niestandardowe, należy utworzyć klasę z SamlSerializer i zastąpić metodę LoadAttribute(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver) .