IssuedSecurityTokenProvider Classe

Definição

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
IssuedSecurityTokenProvider
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 Fechado.

Closing

Fornece o registro e cancelamento de registro do manipulador de eventos para o evento Fechando.

Faulted

Fornece o registro e cancelamento de registro do manipulador de eventos para o evento Em falha.

Opened

Fornece o registro e cancelamento de registro do manipulador de eventos para o evento Aberto.

Opening

Fornece o registro e cancelamento de registro do manipulador de eventos para o evento Abrindo.

Aplica-se a