ServiceModelSecurityTokenRequirement Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Uma classe abstrata que, quando implementada, especifica requisitos de propriedade de segurança do token solicitado ou autenticado, que são específicos do Windows Communication Foundation (WCF). O gestor de tokens de segurança constrói fornecedores de tokens de segurança e autenticadores de token de segurança que são usados pelo processador de segurança WCF com base no requisito do token.
public ref class ServiceModelSecurityTokenRequirement abstract : System::IdentityModel::Selectors::SecurityTokenRequirement
public abstract class ServiceModelSecurityTokenRequirement : System.IdentityModel.Selectors.SecurityTokenRequirement
type ServiceModelSecurityTokenRequirement = class
inherit SecurityTokenRequirement
Public MustInherit Class ServiceModelSecurityTokenRequirement
Inherits SecurityTokenRequirement
- Herança
- Derivado
Observações
Um token de segurança é uma unidade de dados assinada criptograficamente que transfere informações de autenticação e autorização, com base numa credencial. A classe derivada é usada por um gestor de tokens de segurança para especificar o que é exigido de um token de segurança, como o tamanho da chave, o tipo de chave e como a chave pode ser utilizada. Quando um token de segurança pode ser identificado que corresponda aos critérios especificados, podem ser criados um SecurityTokenProvider e SecurityTokenAuthenticator para fornecer tokens de segurança para mensagens SOAP de saída e para autenticar tokens de segurança para mensagens SOAP recebidas, respetivamente. Por exemplo, o gestor de token de segurança por defeito para mensagens SOAP de saída tem o CreateSecurityTokenProvider método que utiliza um SecurityTokenRequirement parâmetro que pode ser chamado para obter um fornecedor de token de segurança que corresponde ao fornecedor do token de segurança.
A classe base desta classe, SecurityTokenRequirement, contém um dicionário, Properties, que atribui os nomes das propriedades aos seus valores. Esta classe possui inúmeras propriedades cujo nome termina na palavra "Propriedade". Estas propriedades devolvem uma cadeia, que é a chave usada para get ou set o valor correspondente do dicionário. Por exemplo, AuditLogLocationProperty é a chave para o valor da AuditLogLocation propriedade.
Construtores
| Name | Description |
|---|---|
| ServiceModelSecurityTokenRequirement() |
Inicializa uma nova instância da ServiceModelSecurityTokenRequirement classe. |
Campos
| Name | Description |
|---|---|
| Namespace |
Especifica o namespace atual. |
Propriedades
| Name | Description |
|---|---|
| AuditLogLocationProperty |
Obtém o nome da propriedade do requisito do token cujo valor é a localização do registo de auditoria a usar ao registar os resultados da autenticação (apenas serviço). |
| ChannelParametersCollectionProperty |
Recebe o nome da propriedade de requisito do token cujo valor é a coleção de parâmetros do canal (apenas cliente). |
| DuplexClientLocalAddressProperty |
Obtém um valor que especifica o nome do índice na Properties coleção da |
| EndpointFilterTableProperty |
Obtém a chave para a propriedade de requisito do token cujo valor é a tabela de filtros do endpoint que contém os filtros para mensagens que um endpoint de serviço aceita. Isto é uma propriedade de serviço. |
| ExtendedProtectionPolicy |
Obtém a política de proteção usada pelo servidor para validar as ligações dos clientes recebidos. |
| HttpAuthenticationSchemeProperty |
Obtém a chave da propriedade de requisito de token cujo valor é o esquema de autenticação HTTP se este pedido for para um fornecedor de token ou autenticador de token a ser usado na autenticação HTTP. |
| IsInitiator |
Recebe um valor que indica se o endpoint que está a criar o requisito do token de segurança é um iniciador ou um destinatário. |
| IsInitiatorProperty |
Obtém a chave para a propriedade de requisito do token cujo valor indica se o pedido é feito pelo iniciador do canal ou pelo destinatário do canal. |
| IsOutOfBandTokenProperty |
Obtém a chave para a propriedade de requisito do token cujo valor indica se este é o pedido para um token configurado no cliente ou serviço. |
| IssuedSecurityTokenParametersProperty |
Obtém a chave para a propriedade de requisito do token cujo valor é o IssuedSecurityTokenParameters que contém informação sobre o token se o requisito for para um token emitido. |
| IssuerAddress |
Se o requisito do token for para um token emitido, esta propriedade contém o endereço de endpoint do emissor. |
| IssuerAddressProperty |
Obtém a chave para a propriedade do requisito do token cujo valor é o EndpointAddress da parte emissora se o requisito for para um token emitido. |
| IssuerBinding |
Se o requisito do token for para um token emitido, esta propriedade contém a ligação a usar para comunicar com o emissor. |
| IssuerBindingContextProperty |
Obtém a chave para a propriedade requisito do token cujo valor é o BindingContext para usar para falar com a parte emissora se o requisito for para um token emitido. |
| IssuerBindingProperty |
Obtém a chave para a propriedade de requisito do token, cujo valor é a vinculação, para usar para falar com a parte emissora quando o requisito for para um token emitido. |
| KeySize |
Obtém ou define o tamanho necessário da chave associada a um token de segurança. (Herdado de SecurityTokenRequirement) |
| KeyType |
Obtém ou define o tipo de chave (assimétrica ou simétrica) associada a um token de segurança. (Herdado de SecurityTokenRequirement) |
| KeyUsage |
Obtém ou define um valor que especifica como a chave associada a um token de segurança pode ser utilizada. (Herdado de SecurityTokenRequirement) |
| ListenUriProperty |
Obtém a chave para a propriedade de requisito do token cujo valor é o URI onde o endpoint do serviço que faz o pedido está a ouvir (apenas serviço). |
| MessageAuthenticationAuditLevelProperty |
Obtém a chave para a propriedade de requisito do token cujo valor é o nível de auditoria a usar ao registar os resultados da autenticação (apenas serviço). |
| MessageDirectionProperty |
Obtém a chave para a propriedade de requisito do token cujo valor é o membro da MessageDirection enumeração a usar e que indica se o fornecedor do token é necessário para mensagens enviadas de cliente para servidor ou de servidor para cliente. |
| MessageSecurityVersion |
Obtém ou define a versão de segurança da mensagem a ser usada (se necessário). |
| MessageSecurityVersionProperty |
Obtém a chave para a propriedade de requisito do token cujo valor é o MessageVersion com que o canal está configurado. |
| PreferSslCertificateAuthenticatorProperty |
Obtém a chave para a propriedade de requisito do token cujo valor é usado para criar o autenticador de token de segurança SSL. |
| PrivacyNoticeUriProperty |
Obtém a chave para a propriedade de requisito do token cujo valor é a ligação ao URI que aponta para a política de privacidade do serviço, caso o serviço tenha uma. |
| PrivacyNoticeVersionProperty |
Obtém a chave para a propriedade de requisito do token cujo valor é uma cadeia que representa a versão do aviso de privacidade. |
| Properties |
Obtém uma coleção das propriedades não estáticas da instância atual SecurityTokenRequirement . (Herdado de SecurityTokenRequirement) |
| RequireCryptographicToken |
Recebe ou define um valor que indica se o token de segurança deve ser capaz de realizar operações criptográficas, como encriptação. (Herdado de SecurityTokenRequirement) |
| SecureConversationSecurityBindingElement |
Obtém ou define um elemento de vinculação de segurança usado para proteger as mensagens de bootstrap de conversas seguras. |
| SecureConversationSecurityBindingElementProperty |
Obtém a chave para a propriedade de requisito do token cujo valor é o elemento de ligação de segurança usado para proteger as mensagens bootstrap de conversas seguras. |
| SecurityAlgorithmSuite |
Obtém ou define o conjunto de algoritmos de segurança a ser usado (se necessário). |
| SecurityAlgorithmSuiteProperty |
Obtém a chave para a propriedade de requisito do token cujo valor é o conjunto de algoritmos que o canal utiliza para garantir a segurança das mensagens. |
| SecurityBindingElement |
Obtém ou define o elemento de ligação de segurança. |
| SecurityBindingElementProperty |
Obtém a chave para a propriedade de requisito do token cujo valor é o elemento de ligação de segurança usado para criar o canal. |
| SupportingTokenAttachmentModeProperty |
Obtém a chave para a propriedade de requisito do token cujo valor é o membro de enumeração associado SecurityTokenAttachmentMode se o pedido for para um token de suporte. |
| SupportSecurityContextCancellationProperty |
Obtém a chave para a propriedade de requisito do token cujo valor indica se o token de conversa segura é para uma sessão de segurança (caso em que a sua vida útil está ligada à vida útil do canal do utilizador) ou para um canal de segurança de datagrama. |
| SuppressAuditFailureProperty |
Obtém a chave para a propriedade de requisito do token cujo valor indica se deve ignorar erros que ocorrem ao registar os resultados da autenticação (apenas serviço). |
| TargetAddressProperty |
Obtém a chave para a propriedade de requisito do token cujo valor é o endereço do endpoint com o qual o canal está a falar (apenas cliente). |
| TokenType |
Obtém ou define o tipo de token de segurança necessário. (Herdado de SecurityTokenRequirement) |
| TransportScheme |
Recebe ou define o esquema de transporte. |
| TransportSchemeProperty |
Se for feito o pedido para que um fornecedor/autenticador de token seja usado com segurança de transporte, esta cadeia é a chave para a propriedade de requisito do token cujo valor é o esquema de transporte. |
| ViaProperty |
Obtém a chave para a propriedade de requisito do token cujo valor é o URI Via ao qual o canal se está a ligar (apenas cliente). |
Métodos
| Name | Description |
|---|---|
| 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) |
| GetProperty<TValue>(String) |
Obtém a propriedade especificada para a instância atual SecurityTokenRequirement . (Herdado de SecurityTokenRequirement) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |
| TryGetProperty<TValue>(String, TValue) |
Obtém a propriedade especificada para a instância atual SecurityTokenRequirement . (Herdado de SecurityTokenRequirement) |