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).

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

См. также раздел