IssuedSecurityTokenProvider 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.
Representa um provedor de token para tokens de segurança emitidos.
public ref class IssuedSecurityTokenProvider : System::IdentityModel::Selectors::SecurityTokenProvider, System::ServiceModel::ICommunicationObject
public class IssuedSecurityTokenProvider : System.IdentityModel.Selectors.SecurityTokenProvider, System.ServiceModel.ICommunicationObject
type IssuedSecurityTokenProvider = class
inherit SecurityTokenProvider
interface ICommunicationObject
Public Class IssuedSecurityTokenProvider
Inherits SecurityTokenProvider
Implements ICommunicationObject
- Herança
- Implementações
Comentários
Deve-se ter cuidado ao armazenar em cache e reutilizar tokens de segurança que são retornados do GetTokenCore método, pois o token de segurança pode se tornar inutilizável quando o canal ao qual o provedor de token está associado está fechado. O token de segurança torna-se inutilizável quando o tipo de chave solicitado é assimétrico e o thread está sendo executado sob o contexto representado quando o GetTokenCore método é chamado.
Construtores
| IssuedSecurityTokenProvider() |
Inicializa uma nova instância da classe IssuedSecurityTokenProvider. |
Propriedades
| CacheIssuedTokens |
Obtém ou define um valor que indica se os tokens emitidos são armazenados em cache. |
| DefaultCloseTimeout |
Obtém o tempo limite padrão para fechar a conexão. |
| DefaultOpenTimeout |
Obtém o tempo limite padrão para abrir a conexão. |
| IdentityVerifier |
Obtém ou define o verificador de identidade. |
| IssuedTokenRenewalThresholdPercentage |
Obtém ou define o percentual de limite de renovação de token emitido. |
| IssuerAddress |
Obtém ou define o endereço do emissor. |
| IssuerBinding |
Obtém ou define a associação do emissor. |
| IssuerChannelBehaviors |
Obtém os comportamentos do canal do emissor. |
| KeyEntropyMode |
Obtém ou define o modo de entropia de chave. |
| MaxIssuedTokenCachingTime |
Obtém ou define o tempo máximo pelo qual um token emitido será armazenado em cache. |
| MessageSecurityVersion |
Obtém ou define a versão de segurança da mensagem. |
| SecurityAlgorithmSuite |
Obtém ou define o pacote de algoritmos de segurança. |
| SecurityTokenSerializer |
Obtém ou define o serializador do token de segurança. |
| State |
Obtém o estado de comunicação. |
| SupportsTokenCancellation |
Obtém um valor que indica se há suporte para cancelamento de token. |
| SupportsTokenRenewal |
Obtém um valor que indica se o token de segurança é renovável. (Herdado de SecurityTokenProvider) |
| TargetAddress |
Obtém ou define o endereço de destino. |
| TokenRequestParameters |
Obtém os parâmetros de solicitação de token. |
Métodos
| Abort() |
Anula o provedor. |
| BeginCancelToken(TimeSpan, SecurityToken, AsyncCallback, Object) |
Inicia uma operação assíncrona para cancelar um token de segurança. (Herdado de SecurityTokenProvider) |
| BeginCancelTokenCore(TimeSpan, SecurityToken, AsyncCallback, Object) |
Inicia uma operação assíncrona para cancelar um token de segurança. (Herdado de SecurityTokenProvider) |
| BeginClose(AsyncCallback, Object) |
Começa assincronamente a fechar o provedor. |
| BeginClose(TimeSpan, AsyncCallback, Object) |
Começa assincronamente a fechar o provedor. |
| BeginGetToken(TimeSpan, AsyncCallback, Object) |
Inicia uma operação assíncrona para obter um token de segurança. (Herdado de SecurityTokenProvider) |
| BeginGetTokenCore(TimeSpan, AsyncCallback, Object) |
Começa a obter o núcleo de token de maneira assíncrona. |
| BeginOpen(AsyncCallback, Object) |
Começa assincronamente a abrir o provedor. |
| BeginOpen(TimeSpan, AsyncCallback, Object) |
Começa assincronamente a abrir o provedor. |
| BeginRenewToken(TimeSpan, SecurityToken, AsyncCallback, Object) |
Inicia uma operação assíncrona que renova um token de segurança. (Herdado de SecurityTokenProvider) |
| BeginRenewTokenCore(TimeSpan, SecurityToken, AsyncCallback, Object) |
Inicia uma operação assíncrona que renova um token de segurança. (Herdado de SecurityTokenProvider) |
| CancelToken(TimeSpan, SecurityToken) |
Cancela um token de segurança. (Herdado de SecurityTokenProvider) |
| CancelTokenAsync(TimeSpan, SecurityToken) |
Cancela um token de segurança. (Herdado de SecurityTokenProvider) |
| CancelTokenCore(TimeSpan, SecurityToken) |
Cancela um token de segurança. (Herdado de SecurityTokenProvider) |
| CancelTokenCoreAsync(TimeSpan, SecurityToken) |
Cancela um token de segurança. (Herdado de SecurityTokenProvider) |
| Close() |
Fecha o provedor. |
| Close(TimeSpan) |
Fecha o provedor. |
| Dispose() |
Libera todos os recursos usados pela instância atual da classe IssuedSecurityTokenProvider. |
| EndCancelToken(IAsyncResult) |
Conclui uma operação assíncrona para cancelar um token de segurança. (Herdado de SecurityTokenProvider) |
| EndCancelTokenCore(IAsyncResult) |
Conclui uma operação assíncrona para cancelar um token de segurança. (Herdado de SecurityTokenProvider) |
| EndClose(IAsyncResult) |
Encerra a chamada assíncrona para fechar o provedor. |
| EndGetToken(IAsyncResult) |
Conclui uma operação assíncrona para obter um token de segurança. (Herdado de SecurityTokenProvider) |
| EndGetTokenCore(IAsyncResult) |
Encerra a chamada assíncrona para obter o núcleo do token. |
| EndOpen(IAsyncResult) |
Encerra a chamada assíncrona para abrir o provedor. |
| EndRenewToken(IAsyncResult) |
Conclui uma operação assíncrona para renovar um token de segurança. (Herdado de SecurityTokenProvider) |
| EndRenewTokenCore(IAsyncResult) |
Conclui uma operação assíncrona para renovar o token de segurança. (Herdado de SecurityTokenProvider) |
| 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) |
| GetToken(TimeSpan) |
Obtém um token de segurança. (Herdado de SecurityTokenProvider) |
| GetTokenAsync(TimeSpan) |
Obtém um token de segurança. (Herdado de SecurityTokenProvider) |
| GetTokenCore(TimeSpan) |
Obtém o núcleo do token. |
| GetTokenCoreAsync(TimeSpan) |
Obtém um token de segurança. (Herdado de SecurityTokenProvider) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
| Open() |
Abre o provedor. |
| Open(TimeSpan) |
Abre o provedor. |
| RenewToken(TimeSpan, SecurityToken) |
Renova um token de segurança. (Herdado de SecurityTokenProvider) |
| RenewTokenAsync(TimeSpan, SecurityToken) |
Renova um token de segurança. (Herdado de SecurityTokenProvider) |
| RenewTokenCore(TimeSpan, SecurityToken) |
Renova um token de segurança. (Herdado de SecurityTokenProvider) |
| RenewTokenCoreAsync(TimeSpan, SecurityToken) |
Renova um token de segurança. (Herdado de SecurityTokenProvider) |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
Eventos
| Closed |
Fornece o registro e cancelamento de registro do manipulador de eventos para o evento |
| Closing |
Fornece o registro e cancelamento de registro do manipulador de eventos para o evento |
| Faulted |
Fornece o registro e cancelamento de registro do manipulador de eventos para o evento |
| Opened |
Fornece o registro e cancelamento de registro do manipulador de eventos para o evento |
| Opening |
Fornece o registro e cancelamento de registro do manipulador de eventos para o evento |