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 |