Język

SamlSerializer.LoadCondition Metoda

Definicja

Odczytuje warunek, który należy wziąć pod uwagę podczas oceny ważności asercji SAML przy użyciu określonego czytnika XML.

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

Parametry

reader
XmlDictionaryReader

An XmlDictionaryReader do odczytania warunku SAML.

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 SamlCondition określający warunek, który należy wziąć pod uwagę podczas oceny ważności asercji SAML.

Wyjątki

Parametr reader ma wartość null.

Uwagi

Gdy aplikacja definiuje własny zestaw warunków, co jest możliwe, ponieważ <saml:Condition> element jest punktem rozszerzalności, serializator, który rozumie, jak odczytać te warunki jest wymagany. Aby utworzyć serializator, który może odczytywać atrybuty niestandardowe, należy utworzyć klasę z SamlSerializer i zastąpić metodę LoadCondition(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver) .

Dotyczy

Zobacz też