IssuedSecurityTokenProvider Classe

Definição

Representa um provedor de token para tokens de segurança emitidos.Represents a token provider for issued security tokens.

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.Care must be taken when caching and reusing security tokens that are returned from the GetTokenCore method, because the security token might become unusable when the channel that the token provider is associated with is closed. 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.The security token becomes unusable when the requested key type is asymmetric and the thread is running under impersonated context when the GetTokenCore method is called.

Construtores

IssuedSecurityTokenProvider()

Inicializa uma nova instância da classe IssuedSecurityTokenProvider.Initializes a new instance of the IssuedSecurityTokenProvider class.

Propriedades

CacheIssuedTokens

Obtém ou define um valor que indica se os tokens emitidos são armazenados em cache.Gets or sets a value that indicates whether the issued tokens are cached.

DefaultCloseTimeout

Obtém o tempo limite padrão para fechar a conexão.Gets the default time-out for closing the connection.

DefaultOpenTimeout

Obtém o tempo limite padrão para abrir a conexão.Gets the default time-out for opening the connection.

IdentityVerifier

Obtém ou define o verificador de identidade.Gets or sets the identity verifier.

IssuedTokenRenewalThresholdPercentage

Obtém ou define o percentual de limite de renovação de token emitido.Gets or sets the issued token renewal threshold percentage.

IssuerAddress

Obtém ou define o endereço do emissor.Gets or sets the issuer address.

IssuerBinding

Obtém ou define a associação do emissor.Gets or sets the issuer binding.

IssuerChannelBehaviors

Obtém os comportamentos do canal do emissor.Gets the issuer channel behaviors.

KeyEntropyMode

Obtém ou define o modo de entropia de chave.Gets or sets the key entropy mode.

MaxIssuedTokenCachingTime

Obtém ou define o tempo máximo pelo qual um token emitido será armazenado em cache.Gets or sets the maximum time that an issued token will be cached.

MessageSecurityVersion

Obtém ou define a versão de segurança da mensagem.Gets or sets the message security version.

SecurityAlgorithmSuite

Obtém ou define o pacote de algoritmos de segurança.Gets or sets the security algorithm suite.

SecurityTokenSerializer

Obtém ou define o serializador do token de segurança.Gets or sets the security token serializer.

State

Obtém o estado de comunicação.Gets the communication state.

SupportsTokenCancellation

Obtém um valor que indica se há suporte para cancelamento de token.Gets a value that indicates whether token cancellation is supported.

SupportsTokenRenewal

Obtém um valor que indica se o token de segurança é renovável.Gets a value that indicates whether the security token is renewable.

(Herdado de SecurityTokenProvider)
TargetAddress

Obtém ou define o endereço de destino.Gets or sets the target address.

TokenRequestParameters

Obtém os parâmetros de solicitação de token.Gets the token request parameters.

Métodos

Abort()

Anula o provedor.Aborts the provider.

BeginCancelToken(TimeSpan, SecurityToken, AsyncCallback, Object)

Inicia uma operação assíncrona para cancelar um token de segurança.Begins an asynchronous operation to cancel a security token.

(Herdado de SecurityTokenProvider)
BeginCancelTokenCore(TimeSpan, SecurityToken, AsyncCallback, Object)

Inicia uma operação assíncrona para cancelar um token de segurança.Begins an asynchronous operation to cancel a security token.

(Herdado de SecurityTokenProvider)
BeginClose(AsyncCallback, Object)

Começa assincronamente a fechar o provedor.Asynchronously begins closing the provider.

BeginClose(TimeSpan, AsyncCallback, Object)

Começa assincronamente a fechar o provedor.Asynchronously begins closing the provider.

BeginGetToken(TimeSpan, AsyncCallback, Object)

Inicia uma operação assíncrona para obter um token de segurança.Begins an asynchronous operation to get a security token.

(Herdado de SecurityTokenProvider)
BeginGetTokenCore(TimeSpan, AsyncCallback, Object)

Começa a obter o núcleo de token de maneira assíncrona.Asynchronously begins getting the token core.

BeginOpen(AsyncCallback, Object)

Começa assincronamente a abrir o provedor.Asynchronously begins opening the provider.

BeginOpen(TimeSpan, AsyncCallback, Object)

Começa assincronamente a abrir o provedor.Asynchronously begins opening the provider.

BeginRenewToken(TimeSpan, SecurityToken, AsyncCallback, Object)

Inicia uma operação assíncrona que renova um token de segurança.Begins an asynchronous operation that renews a security token.

(Herdado de SecurityTokenProvider)
BeginRenewTokenCore(TimeSpan, SecurityToken, AsyncCallback, Object)

Inicia uma operação assíncrona que renova um token de segurança.Begins an asynchronous operation that renews a security token.

(Herdado de SecurityTokenProvider)
CancelToken(TimeSpan, SecurityToken)

Cancela um token de segurança.Cancels a security token.

(Herdado de SecurityTokenProvider)
CancelTokenAsync(TimeSpan, SecurityToken)

Cancela um token de segurança.Cancels a security token.

(Herdado de SecurityTokenProvider)
CancelTokenCore(TimeSpan, SecurityToken)

Cancela um token de segurança.Cancels a security token.

(Herdado de SecurityTokenProvider)
CancelTokenCoreAsync(TimeSpan, SecurityToken)

Cancela um token de segurança.Cancels a security token.

(Herdado de SecurityTokenProvider)
Close()

Fecha o provedor.Closes the provider.

Close(TimeSpan)

Fecha o provedor.Closes the provider.

Dispose()

Libera todos os recursos usados pela instância atual da classe IssuedSecurityTokenProvider.Releases all resources used by the current instance of the IssuedSecurityTokenProvider class.

EndCancelToken(IAsyncResult)

Conclui uma operação assíncrona para cancelar um token de segurança.Completes an asynchronous operation to cancel a security token.

(Herdado de SecurityTokenProvider)
EndCancelTokenCore(IAsyncResult)

Conclui uma operação assíncrona para cancelar um token de segurança.Completes an asynchronous operation to cancel a security token.

(Herdado de SecurityTokenProvider)
EndClose(IAsyncResult)

Encerra a chamada assíncrona para fechar o provedor.Ends the asynchronous call for closing the provider.

EndGetToken(IAsyncResult)

Conclui uma operação assíncrona para obter um token de segurança.Completes an asynchronous operation to get a security token.

(Herdado de SecurityTokenProvider)
EndGetTokenCore(IAsyncResult)

Encerra a chamada assíncrona para obter o núcleo do token.Ends the asynchronous call for getting the token core.

EndOpen(IAsyncResult)

Encerra a chamada assíncrona para abrir o provedor.Ends the asynchronous call for opening the provider.

EndRenewToken(IAsyncResult)

Conclui uma operação assíncrona para renovar um token de segurança.Completes an asynchronous operation to renew a security token.

(Herdado de SecurityTokenProvider)
EndRenewTokenCore(IAsyncResult)

Conclui uma operação assíncrona para renovar o token de segurança.Completes an asynchronous operation to renew the security token.

(Herdado de SecurityTokenProvider)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetToken(TimeSpan)

Obtém um token de segurança.Gets a security token.

(Herdado de SecurityTokenProvider)
GetTokenAsync(TimeSpan)

Obtém um token de segurança.Gets a security token.

(Herdado de SecurityTokenProvider)
GetTokenCore(TimeSpan)

Obtém o núcleo do token.Gets the token core.

GetTokenCoreAsync(TimeSpan)

Obtém um token de segurança.Gets a security token.

(Herdado de SecurityTokenProvider)
GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
Open()

Abre o provedor.Opens the provider.

Open(TimeSpan)

Abre o provedor.Opens the provider.

RenewToken(TimeSpan, SecurityToken)

Renova um token de segurança.Renews a security token.

(Herdado de SecurityTokenProvider)
RenewTokenAsync(TimeSpan, SecurityToken)

Renova um token de segurança.Renews a security token.

(Herdado de SecurityTokenProvider)
RenewTokenCore(TimeSpan, SecurityToken)

Renova um token de segurança.Renews a security token.

(Herdado de SecurityTokenProvider)
RenewTokenCoreAsync(TimeSpan, SecurityToken)

Renova um token de segurança.Renews a security token.

(Herdado de SecurityTokenProvider)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)

Eventos

Closed

Fornece o registro e cancelamento de registro do manipulador de eventos para o evento Fechado.Provides registration and deregistration of event handler for the Closed event.

Closing

Fornece o registro e cancelamento de registro do manipulador de eventos para o evento Fechando.Provides registration and deregistration of event handler for the Closing event.

Faulted

Fornece o registro e cancelamento de registro do manipulador de eventos para o evento Em falha.Provides registration and deregistration of event handler for the Faulted event.

Opened

Fornece o registro e cancelamento de registro do manipulador de eventos para o evento Aberto.Provides registration and deregistration of event handler for the Opened event.

Opening

Fornece o registro e cancelamento de registro do manipulador de eventos para o evento Abrindo.Provides registration and deregistration of event handler for the Opening event.

Aplica-se a