Поделиться через


SamlSerializer.LoadStatement Метод

Определение

Считывает инструкцию SAML, используя указанное средство чтения XML.

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

Параметры

reader
XmlDictionaryReader

Объект XmlDictionaryReader для считывания инструкции SAML.

keyInfoSerializer
SecurityTokenSerializer

Объект SecurityTokenSerializer, считывающий предложение KeyInfo цифровой сигнатуры.

outOfBandTokenResolver
SecurityTokenResolver

Объект SecurityTokenResolver, определяющий маркер безопасности, создавший цифровую подпись.

Возвращаемое значение

Объект SamlStatement, представляющий оператор SAML.

Исключения

reader имеет значение null.

Примеры

SamlAttributeStatement

SamlAuthenticationStatement

SamlAuthorizationDecisionStatement

SamlSubjectStatement

SamlStatement

Комментарии

SamlSecurityToken Маркеры безопасности указывают свои утверждения с помощью проверок SAML, где сведения о утверждениях указываются в инструкциях SAML. Спецификация SAML определяет следующие типы оператора.

Метод LoadStatement(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver) считывает операторы SAML, перечисленные выше. Когда приложением определяются и используются специальные операторы, необходимо создать сериализатор для считывания их содержимого. Чтобы создать пользовательский сериализатор, наследуйте класс от SamlSerializer и переопределите метод LoadStatement(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver). Специальные операторы SAML содержатся в элементе <saml:Statement>.

Применяется к