SamlSerializer.LoadAttribute Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Считывает атрибут субъекта маркера безопасности SAML, используя указанное средство чтения 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
Параметры
- reader
- XmlDictionaryReader
Объект XmlDictionaryReader для считывания атрибутов.
- keyInfoSerializer
- SecurityTokenSerializer
Объект SecurityTokenSerializer, считывающий предложение KeyInfo
цифровой сигнатуры.
- outOfBandTokenResolver
- SecurityTokenResolver
Объект SecurityTokenResolver, определяющий маркер безопасности, создавший цифровую подпись.
Возвращаемое значение
Объект SamlAttribute, представляющий утверждение, которое является субъектом маркера безопасности SAML.
Комментарии
Когда приложение определяет собственный набор атрибутов (это возможно, поскольку атрибуты SAML являются точкой расширения), требуется сериализатор, способный считывать эти атрибуты. Атрибут SAML отличается от атрибута XML. Атрибут SAML содержится в элементе <saml:Attribute>
и может включать любой корректный XML, а не только атрибут. Чтобы создать сериализатор для чтения пользовательских атрибутов, наследуйте класс от SamlSerializer и переопределите метод LoadAttribute(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver).