Udostępnij za pośrednictwem


SamlSerializer.LoadAttribute Metoda

Definicja

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 do XmlDictionaryReader odczytania 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 są punktem 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 dobrze sformułowany kod XML, a nie tylko atrybut. Aby utworzyć serializator, który może odczytać atrybuty niestandardowe, utwórz klasę z SamlSerializer i przesłonięć metodę LoadAttribute(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver) .

Dotyczy

Zobacz też