ServiceModelSecurityTokenRequirement Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Uma classe abstrata que quando implementada especifica os requisitos de propriedade de segurança do token sendo solicitado ou autenticado específicos para o WCF (Windows Communication Foundation). O gerenciador de token de segurança cria provedores de token de segurança e autenticadores de token de segurança que são usados pelo processador de segurança do WCF com base no requisito de 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
Comentários
Um token de segurança é uma unidade de dados assinada criptograficamente que transfere informações de autenticação e autorização, com base em uma credencial. A classe derivada é usada por um gerenciador de tokens de segurança para especificar o que é necessário de um token de segurança, como o tamanho da chave, o tipo de chave e como a chave pode ser usada. Quando um token de segurança pode ser identificado que corresponde aos critérios especificados, um SecurityTokenProvider e SecurityTokenAuthenticator pode ser criado para fornecer tokens de segurança para mensagens SOAP de saída e para autenticar tokens de segurança para mensagens SOAP de entrada, respectivamente. Por exemplo, o gerenciador de tokens de segurança padrão para mensagens SOAP de saída tem o CreateSecurityTokenProvider
método que usa um SecurityTokenRequirement parâmetro que pode ser chamado para obter um provedor de token de segurança que corresponda ao provedor de token de segurança.
A classe base dessa classe contém SecurityTokenRequirementum dicionário, Propertiesque mapeia nomes de propriedade para seus valores. Essa classe tem inúmeras propriedades cujo nome termina na palavra "Propriedade". Essas propriedades retornam uma cadeia de caracteres, que é a chave usada get
ou set
o valor correspondente do dicionário. Por exemplo, AuditLogLocationProperty é a chave para o valor da AuditLogLocation propriedade.
Construtores
ServiceModelSecurityTokenRequirement() |
Inicializa uma nova instância da classe ServiceModelSecurityTokenRequirement. |
Campos
Namespace |
Especifica o namespace atual. |
Propriedades
AuditLogLocationProperty |
Obtém o nome da propriedade do requisito de token cujo valor é o local do log de auditoria para uso ao registrar os resultados da autenticação (somente serviço). |
ChannelParametersCollectionProperty |
Obtém o nome da propriedade do requisito de token cujo valor é a coleção de parâmetros de canal (somente cliente). |
DuplexClientLocalAddressProperty |
Obtém um valor que especifica o nome do índice na coleção Properties para a propriedade |
EndpointFilterTableProperty |
Obtém a chave para a propriedade do requisito de token cujo valor é a tabela de filtro de ponto de extremidade que contém os filtros para mensagens que o ponto de extremidade de serviço aceita. Esta é uma propriedade de serviço. |
ExtendedProtectionPolicy |
Obtém a política de proteção usada pelo servidor para validar as conexões de entrada do cliente. |
HttpAuthenticationSchemeProperty |
Obtém a chave da propriedade de requisito do token cujo valor é o esquema de autenticação HTTP se esta solicitação for para um provedor de token ou autenticador de token a ser usado na autenticação HTTP. |
IsInitiator |
Obtém um valor que indica se o ponto de extremidade que está criando o requisito de token de segurança é um iniciador ou um destinatário. |
IsInitiatorProperty |
Obtém a chave para a propriedade do requisito de token cujo valor indica se a solicitação é feita pelo iniciador do canal ou pelo destinatário do canal. |
IsOutOfBandTokenProperty |
Obtém a chave para a propriedade do requisito de token cujo valor indica se esta é a solicitação para um token que é configurado no cliente ou serviço. |
IssuedSecurityTokenParametersProperty |
Obtém a chave para a propriedade do requisito de token cujo valor é o IssuedSecurityTokenParameters que contém informações sobre o token se o requisito é para um token emitido. |
IssuerAddress |
Se o requisito de token for para um token emitido, essa propriedade conterá o endereço do ponto de extremidade do emissor. |
IssuerAddressProperty |
Obtém a chave para a propriedade do requisito de token cujo valor é o EndpointAddress da parte emissora se o requisito é para um token emitido. |
IssuerBinding |
Se o requisito de token for para um token emitido, essa propriedade conterá a associação a ser usada para se comunicar com o emissor. |
IssuerBindingContextProperty |
Obtém a chave para a propriedade do requisito de token cujo valor é o BindingContext a ser usado para se comunicar com a parte emissora se o requisito é para um token emitido. |
IssuerBindingProperty |
Obtém a chave para a propriedade do requisito de token cujo valor a associação a ser usada para se comunicar com a parte emissora quando o requisito é 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 (simétrica ou assimétrica) associado 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 usada. (Herdado de SecurityTokenRequirement) |
ListenUriProperty |
Obtém a chave para a propriedade do requisito de token cujo valor é o URI em que o ponto de extremidade de serviço fazendo a solicitação está escutando (somente serviço). |
MessageAuthenticationAuditLevelProperty |
Obtém a chave para a propriedade de requisito de token cujo valor é o nível de auditoria a ser usado ao registrar os resultados da autenticação (somente serviço). |
MessageDirectionProperty |
Obtém a chave para a propriedade do requisito de token cujo valor é o membro da enumeração MessageDirection a ser usada e que indica se o provedor de token é necessário para mensagens enviadas do cliente para o servidor ou do servidor para o 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 do requisito de token cujo valor é o MessageVersion com o qual o canal está configurado. |
PreferSslCertificateAuthenticatorProperty |
Obtém a chave para a propriedade do requisito de token cujo valor é usado para criar o autenticador de token de segurança de SSL. |
PrivacyNoticeUriProperty |
Obtém a chave para a propriedade do requisito de token cujo valor é o link para o URI que aponta para a política de privacidade do serviço se o serviço tem uma. |
PrivacyNoticeVersionProperty |
Obtém a chave para a propriedade do requisito de token cujo valor é uma cadeia de caracteres que representa a versão do aviso de privacidade. |
Properties |
Obtém uma coleção de propriedades não estáticas para a instância SecurityTokenRequirement atual. (Herdado de SecurityTokenRequirement) |
RequireCryptographicToken |
Obtém ou define um valor que indica se o token de segurança deve ser capaz de executar operações criptográficas, como a criptografia. (Herdado de SecurityTokenRequirement) |
SecureConversationSecurityBindingElement |
Obtém ou define um elemento de associação de segurança usado para proteger mensagens de inicialização de conversa segura. |
SecureConversationSecurityBindingElementProperty |
Obtém a chave para a propriedade do requisito de token cujo valor é o elemento de associação de segurança usado para proteger as mensagens de inicialização de conversa segura. |
SecurityAlgorithmSuite |
Obtém ou define o pacote de algoritmos de segurança a ser usado (se necessário). |
SecurityAlgorithmSuiteProperty |
Obtém a chave para a propriedade do requisito de token cujo valor é o pacote de algoritmos que o canal usa para executar a segurança de mensagem. |
SecurityBindingElement |
Obtém ou define o elemento de associação de segurança. |
SecurityBindingElementProperty |
Obtém a chave para a propriedade do requisito de token cujo valor é o elemento de associação de segurança usado para criar o canal. |
SupportingTokenAttachmentModeProperty |
Obtém a chave para a propriedade do requisito de token cujo valor é o membro de enumeração SecurityTokenAttachmentMode associado se a solicitação é para um token de suporte. |
SupportSecurityContextCancellationProperty |
Obtém a chave para a propriedade do requisito de token cujo valor que indica se o token de conversa segura destina-se a uma sessão de segurança (nesse caso, seu tempo de vida é vinculado ao tempo de vida do canal do usuário) ou a um canal de segurança de datagrama. |
SuppressAuditFailureProperty |
Obtém a chave para a propriedade de requisito de token cujo valor indica se deve ignorar erros que ocorrem ao registrar os resultados da autenticação (somente serviço). |
TargetAddressProperty |
Obtém a chave para a propriedade do requisito de token cujo valor é o endereço do ponto de extremidade com o qual o canal está se comunicando (somente cliente). |
TokenType |
Obtém ou define o tipo de token de segurança necessário. (Herdado de SecurityTokenRequirement) |
TransportScheme |
Obtém ou define o esquema de transporte. |
TransportSchemeProperty |
Se a solicitação for feita para um provedor/autenticador de token a ser usado com a segurança do transporte, essa cadeia de caracteres é a chave para a propriedade do requisito de token cujo valor é o esquema de transporte. |
ViaProperty |
Obtém a chave para a propriedade do requisito de token cujo valor é o URI de rota ao qual o canal está se conectando (somente cliente). |
Métodos
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) |
GetProperty<TValue>(String) |
Obtém a propriedade especificada para a instância SecurityTokenRequirement atual. (Herdado de SecurityTokenRequirement) |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
TryGetProperty<TValue>(String, TValue) |
Obtém a propriedade especificada para a instância SecurityTokenRequirement atual. (Herdado de SecurityTokenRequirement) |