MetadataSerializer Classe

Definição

Fornece suporte para Serialização de Metadados.

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

Construtores

Name Description
MetadataSerializer()

Inicializa uma nova instância da MetadataSerializer classe com um serializador de token predefinido.

MetadataSerializer(SecurityTokenSerializer)

Inicializa uma nova instância da MetadataSerializer classe que utiliza o serializador de tokens especificado.

Campos

Name Description
LanguageAttribute

Uma constante de string que define o atributo language, "xml:lang".

LanguageLocalName

Uma constante de string que define o nome local da linguagem, "lang".

LanguageNamespaceUri

Uma constante de string que define o namespace da linguagem URI, http://www.w3.org/XML/1998/namespace.

LanguagePrefix

Uma constante de string que define o prefixo da linguagem, "xml".

Propriedades

Name Description
CertificateValidationMode

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

CertificateValidator

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

RevocationMode

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

SecurityTokenSerializer

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

TrustedIssuers

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

TrustedStoreLocation

Obtém ou define a localização de armazenamento confiável do certificado X.509 que é usado para assinar o documento de metadados.

Métodos

Name Description
CreateApplicationServiceInstance()

Cria um descritor de serviço de aplicação.

CreateContactPersonInstance()

Cria uma pessoa de contacto.

CreateEntitiesDescriptorInstance()

Cria um descritor de entidades.

CreateEntityDescriptorInstance()

Cria um descritor de entidade.

CreateIdentityProviderSingleSignOnDescriptorInstance()

Cria um descritor IDPSSO.

CreateIndexedProtocolEndpointInstance()

Cria um endpoint indexado.

CreateKeyDescriptorInstance()

Cria um descritor chave.

CreateLocalizedNameInstance()

Cria um nome localizado.

CreateLocalizedUriInstance()

Cria um URI localizado.

CreateOrganizationInstance()

Cria uma organização.

CreateProtocolEndpointInstance()

Cria um endpoint.

CreateSecurityTokenServiceDescriptorInstance()

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

CreateServiceProviderSingleSignOnDescriptorInstance()

Cria um descritor SPSSO.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetMetadataSigningCertificate(SecurityKeyIdentifier)

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

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ReadApplicationServiceDescriptor(XmlReader)

Lê um descritor de serviço de aplicação.

ReadAttribute(XmlReader)

Lê-se o <elemento saml:Attribute> .

ReadContactPerson(XmlReader)

Lê uma pessoa de contacto.

ReadCustomAttributes<T>(XmlReader, T)

Ponto de extensibilidade para ler atributos personalizados.

ReadCustomElement<T>(XmlReader, T)

Ponto de extensibilidade para ler elementos personalizados. Por defeito, devolve false.

ReadCustomRoleDescriptor(String, XmlReader, EntityDescriptor)

Ponto de extensibilidade para ler RoleDescriptors personalizados.

ReadDisplayClaim(XmlReader)

Lê uma reclamação de ecrã.

ReadEntitiesDescriptor(XmlReader, SecurityTokenResolver)

Lê um descritor de entidades.

ReadEntityDescriptor(XmlReader, SecurityTokenResolver)

Lê-se um descritor de entidade.

ReadIdentityProviderSingleSignOnDescriptor(XmlReader)

Lê-se um descritor IDPSSO.

ReadIndexedProtocolEndpoint(XmlReader)

Lê um endpoint indexado.

ReadKeyDescriptor(XmlReader)

Lê-se um descritor 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, SecurityTokenResolver)

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

ReadMetadata(XmlReader)

Lê o leitor XML 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 final.

ReadRoleDescriptorAttributes(XmlReader, RoleDescriptor)

Lê atributos do descritor de funções.

ReadRoleDescriptorElement(XmlReader, RoleDescriptor)

Lê elementos do descritor de funções.

ReadSecurityTokenServiceDescriptor(XmlReader)

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

ReadServiceProviderSingleSignOnDescriptor(XmlReader)

Lê um descritor SPSSO.

ReadSingleSignOnDescriptorAttributes(XmlReader, SingleSignOnDescriptor)

Lê atributos do descritor SSO.

ReadSingleSignOnDescriptorElement(XmlReader, SingleSignOnDescriptor)

Lê elementos do descritor SSO.

ReadWebServiceDescriptorAttributes(XmlReader, WebServiceDescriptor)

Lê atributos do descritor do serviço web.

ReadWebServiceDescriptorElement(XmlReader, WebServiceDescriptor)

Lê elementos do descritor do serviço web.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)
ValidateIssuer(X509Certificate2)

Valida o certificado X.509 que assinou o documento de metadados contra a lista de emissores confiáveis especificada pela TrustedIssuers propriedade. Este método é invocado pelo ValidateSigningCredential(SigningCredentials) método.

ValidateSigningCredential(SigningCredentials)

Valida as credenciais de assinatura do documento de metadados.

WriteApplicationServiceDescriptor(XmlWriter, ApplicationServiceDescriptor)

Escreve um descritor de serviço de aplicação.

WriteAttribute(XmlWriter, Saml2Attribute)

Escreve o <elemento saml:Attribute> .

WriteContactPerson(XmlWriter, ContactPerson)

Escreve uma pessoa de contacto.

WriteCustomAttributes<T>(XmlWriter, T)

Atributos personalizados extensíveis para escrever.

WriteCustomElements<T>(XmlWriter, T)

Ponto extensível para escrever elementos personalizados.

WriteDisplayClaim(XmlWriter, DisplayClaim)

Escreve uma reclamação de exibição.

WriteEntitiesDescriptor(XmlWriter, EntitiesDescriptor)

Escreve um descritor de entidades.

WriteEntityDescriptor(XmlWriter, EntityDescriptor)

Escreve um descritor de entidade.

WriteIdentityProviderSingleSignOnDescriptor(XmlWriter, IdentityProviderSingleSignOnDescriptor)

Escreve um descritor IDPSSO.

WriteIndexedProtocolEndpoint(XmlWriter, IndexedProtocolEndpoint, XmlQualifiedName)

Escreve um endpoint indexado.

WriteKeyDescriptor(XmlWriter, KeyDescriptor)

Escreve um descritor chave.

WriteLocalizedName(XmlWriter, LocalizedName, XmlQualifiedName)

Escreve um nome localizado.

WriteLocalizedUri(XmlWriter, LocalizedUri, XmlQualifiedName)

Escreve um URI localizado.

WriteMetadata(Stream, MetadataBase)

Escreve os metadados da federação no fluxo especificado.

WriteMetadata(XmlWriter, MetadataBase)

Escreve os metadados da federação para o escritor XML especificado.

WriteMetadataCore(XmlWriter, MetadataBase)

Escreve os metadados.

WriteOrganization(XmlWriter, Organization)

Escreve uma organização.

WriteProtocolEndpoint(XmlWriter, ProtocolEndpoint, XmlQualifiedName)

Escreve um endpoint.

WriteRoleDescriptorAttributes(XmlWriter, RoleDescriptor)

Escreve atributos de descrição de funções.

WriteRoleDescriptorElements(XmlWriter, RoleDescriptor)

Escreve o elemento descritor do papel.

WriteSecurityTokenServiceDescriptor(XmlWriter, SecurityTokenServiceDescriptor)

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

WriteServiceProviderSingleSignOnDescriptor(XmlWriter, ServiceProviderSingleSignOnDescriptor)

Escreve um descritor SPSSO.

WriteSingleSignOnDescriptorAttributes(XmlWriter, SingleSignOnDescriptor)

Escreve os atributos do descritor SSO.

WriteSingleSignOnDescriptorElements(XmlWriter, SingleSignOnDescriptor)

Escreve o elemento descritor SSO.

WriteWebServiceDescriptorAttributes(XmlWriter, WebServiceDescriptor)

Escreve os atributos do descritor do serviço web.

WriteWebServiceDescriptorElements(XmlWriter, WebServiceDescriptor)

Escreve um elemento descritor de serviço web.

Aplica-se a