Partilhar via


MetadataSerializer Classe

Definição

Fornece suporte para a Serialização de Metadados.

public ref class MetadataSerializer
public class MetadataSerializer
type MetadataSerializer = class
Public Class MetadataSerializer
Herança
MetadataSerializer

Construtores

MetadataSerializer()

Inicializa uma nova instância da classe MetadataSerializer com o serializador de token padrão.

MetadataSerializer(SecurityTokenSerializer)

Inicializa uma nova instância da classe MetadataSerializer que usa o serializador de token especificado.

Campos

LanguageAttribute

Uma constante de cadeia de caracteres que define o atributo de idioma "xml:lang".

LanguageLocalName

Uma constante de cadeia de caracteres que define o nome do local do idioma "lang".

LanguageNamespaceUri

Uma constante de cadeia de caracteres que define o URI do namespace do idioma http://www.w3.org/XML/1998/namespace.

LanguagePrefix

Uma constante de cadeia de caracteres que define o prefixo de idioma, "xml".

Propriedades

CertificateValidationMode

Obtém ou define o modo de validação do certificado X.509 que é usado para assinar o documento de metadados.

CertificateValidator

Obtém ou define validador de certificado do certificado X.509 usado para assinar o documento de metadados.

RevocationMode

Obtém ou define o modo de revogação do certificado X.509 que é usado para assinar o documento de metadados.

SecurityTokenSerializer

Obtém o serializador de token usado pela instância atual para serializar tokens de segurança.

TrustedIssuers

Obtém a lista de emissores confiáveis que são confiáveis para assinar o documento de metadados pela instância atual.

TrustedStoreLocation

Obtém ou define o local de repositório confiável do certificado X.509 que é usado para assinar o documento de metadados.

Métodos

CreateApplicationServiceInstance()

Cria um descritor de serviço de aplicativo.

CreateContactPersonInstance()

Cria uma pessoa de contato.

CreateEntitiesDescriptorInstance()

Cria um descritor de entidades.

CreateEntityDescriptorInstance()

Cria um descritor de entidade.

CreateIdentityProviderSingleSignOnDescriptorInstance()

Cria um descritor de IDPSSO.

CreateIndexedProtocolEndpointInstance()

Cria um ponto de extremidade indexado.

CreateKeyDescriptorInstance()

Cria um descritor de chave.

CreateLocalizedNameInstance()

Cria um nome localizado.

CreateLocalizedUriInstance()

Cria um URI localizado.

CreateOrganizationInstance()

Cria uma organização.

CreateProtocolEndpointInstance()

Cria um ponto de extremidade.

CreateSecurityTokenServiceDescriptorInstance()

Cria um descritor de serviço de token de segurança.

CreateServiceProviderSingleSignOnDescriptorInstance()

Cria um descritor de SPSSO.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetMetadataSigningCertificate(SecurityKeyIdentifier)

Obtém o certificado X.509 criado do identificador de chave especificado.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ReadApplicationServiceDescriptor(XmlReader)

Lê um descritor de serviço de aplicativo.

ReadAttribute(XmlReader)

Lê o elemento <saml:Attribute>.

ReadContactPerson(XmlReader)

Lê uma pessoa de contato.

ReadCustomAttributes<T>(XmlReader, T)

Ponto de extensibilidade para ler os atributos personalizados.

ReadCustomElement<T>(XmlReader, T)

Ponto de extensibilidade para ler os elementos personalizados. Por padrão, retorna false.

ReadCustomRoleDescriptor(String, XmlReader, EntityDescriptor)

Ponto de extensibilidade para ler RoleDescriptors personalizados.

ReadDisplayClaim(XmlReader)

Lê uma declaração de exibição.

ReadEntitiesDescriptor(XmlReader, SecurityTokenResolver)

Lê um descritor de entidades.

ReadEntityDescriptor(XmlReader, SecurityTokenResolver)

Lê um descritor de entidade.

ReadIdentityProviderSingleSignOnDescriptor(XmlReader)

Lê um descritor de IDPSSO.

ReadIndexedProtocolEndpoint(XmlReader)

Lê um ponto de extremidade indexado.

ReadKeyDescriptor(XmlReader)

Lê um descritor de chave.

ReadLocalizedName(XmlReader)

Lê um nome localizado.

ReadLocalizedUri(XmlReader)

Lê um URI localizado.

ReadMetadata(Stream)

Lê o fluxo especificado para desserializar um descritor de entidade ou um descritor de entidades.

ReadMetadata(XmlReader)

Lê o leitor de XML especificado para desserializar um descritor de entidade ou um descritor de entidade.

ReadMetadata(XmlReader, SecurityTokenResolver)

Leia o XmlReader especificado para desserializar um descritor de entidade ou um descritor de entidades.

ReadMetadataCore(XmlReader, SecurityTokenResolver)

Lê um descritor de entidade ou um descritor de entidades.

ReadOrganization(XmlReader)

Lê uma organização.

ReadProtocolEndpoint(XmlReader)

Lê um ponto de extremidade.

ReadRoleDescriptorAttributes(XmlReader, RoleDescriptor)

Lê os atributos do descritor de função.

ReadRoleDescriptorElement(XmlReader, RoleDescriptor)

Lê os elementos do descritor de função.

ReadSecurityTokenServiceDescriptor(XmlReader)

Lê um descritor de serviço de token de segurança.

ReadServiceProviderSingleSignOnDescriptor(XmlReader)

Lê um descritor de SPSSO.

ReadSingleSignOnDescriptorAttributes(XmlReader, SingleSignOnDescriptor)

Lê os atributos do descritor de SSO.

ReadSingleSignOnDescriptorElement(XmlReader, SingleSignOnDescriptor)

Lê os elementos do descritor de SSO.

ReadWebServiceDescriptorAttributes(XmlReader, WebServiceDescriptor)

Lê os atributos do descritor de serviço Web.

ReadWebServiceDescriptorElement(XmlReader, WebServiceDescriptor)

Lê os elementos do descritor de serviço Web.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
ValidateIssuer(X509Certificate2)

Valida o certificado X.509 que assinou o documento de metadados em relação à lista de emissores confiáveis especificada pela propriedade TrustedIssuers. Esse método é invocado pelo método ValidateSigningCredential(SigningCredentials).

ValidateSigningCredential(SigningCredentials)

Valida as credenciais de assinatura do documento de metadados.

WriteApplicationServiceDescriptor(XmlWriter, ApplicationServiceDescriptor)

Grava um descritor de serviço de aplicativo.

WriteAttribute(XmlWriter, Saml2Attribute)

Grava o elemento <saml:Attribute>.

WriteContactPerson(XmlWriter, ContactPerson)

Grava uma pessoa de contato.

WriteCustomAttributes<T>(XmlWriter, T)

Ponto extensível para gravar atributos personalizados.

WriteCustomElements<T>(XmlWriter, T)

Ponto extensível para gravar elementos personalizados.

WriteDisplayClaim(XmlWriter, DisplayClaim)

Grava uma declaração de exibição.

WriteEntitiesDescriptor(XmlWriter, EntitiesDescriptor)

Grava um descritor de entidades.

WriteEntityDescriptor(XmlWriter, EntityDescriptor)

Grava um descritor de entidade.

WriteIdentityProviderSingleSignOnDescriptor(XmlWriter, IdentityProviderSingleSignOnDescriptor)

Grava um descritor de IDPSSO.

WriteIndexedProtocolEndpoint(XmlWriter, IndexedProtocolEndpoint, XmlQualifiedName)

Grava um ponto de extremidade indexado.

WriteKeyDescriptor(XmlWriter, KeyDescriptor)

Grava um descritor de chave.

WriteLocalizedName(XmlWriter, LocalizedName, XmlQualifiedName)

Grava um nome localizado.

WriteLocalizedUri(XmlWriter, LocalizedUri, XmlQualifiedName)

Grava um URI localizado.

WriteMetadata(Stream, MetadataBase)

Grava os metadados de federação no fluxo especificado.

WriteMetadata(XmlWriter, MetadataBase)

Grava os metadados de federação no gravador de XML especificado.

WriteMetadataCore(XmlWriter, MetadataBase)

Grava os metadados.

WriteOrganization(XmlWriter, Organization)

Grava uma organização.

WriteProtocolEndpoint(XmlWriter, ProtocolEndpoint, XmlQualifiedName)

Grava um ponto de extremidade.

WriteRoleDescriptorAttributes(XmlWriter, RoleDescriptor)

Grava os atributos do descritor de função.

WriteRoleDescriptorElements(XmlWriter, RoleDescriptor)

Grava o elemento do descritor de função.

WriteSecurityTokenServiceDescriptor(XmlWriter, SecurityTokenServiceDescriptor)

Grava um descritor de serviço de token de segurança.

WriteServiceProviderSingleSignOnDescriptor(XmlWriter, ServiceProviderSingleSignOnDescriptor)

Grava um descritor de SPSSO.

WriteSingleSignOnDescriptorAttributes(XmlWriter, SingleSignOnDescriptor)

Grava os atributos do descritor de SSO.

WriteSingleSignOnDescriptorElements(XmlWriter, SingleSignOnDescriptor)

Grava o elemento do descritor de SSO.

WriteWebServiceDescriptorAttributes(XmlWriter, WebServiceDescriptor)

Grava os atributos do descritor de serviço Web.

WriteWebServiceDescriptorElements(XmlWriter, WebServiceDescriptor)

Grava o elemento do descritor de serviço Web.

Aplica-se a