X509SecurityTokenProvider 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 de segurança que fornece tokens de segurança X509SecurityToken para um remetente de mensagem SOAP.
public ref class X509SecurityTokenProvider : System::IdentityModel::Selectors::SecurityTokenProvider, IDisposable
public class X509SecurityTokenProvider : System.IdentityModel.Selectors.SecurityTokenProvider, IDisposable
type X509SecurityTokenProvider = class
inherit SecurityTokenProvider
interface IDisposable
Public Class X509SecurityTokenProvider
Inherits SecurityTokenProvider
Implements IDisposable
- Herança
- Implementações
Comentários
Na maioria dos casos, não é necessário chamar a X509SecurityTokenProvider classe diretamente, pois ela é chamada quando um cliente envia uma mensagem SOAP que requer um X509SecurityToken token de segurança. Especificamente, um cliente especifica o tipo de token de segurança necessário, usando a ClientCredentials classe e a ClientCredentials classe chama o GetToken método para obter um token de segurança. Quando o token de segurança necessário é um X509SecurityToken token de segurança, o GetToken método chama o GetTokenCore método .
Construtores
X509SecurityTokenProvider(StoreLocation, StoreName, X509FindType, Object) |
Inicializa uma nova instância da classe X509SecurityTokenProvider obtendo um certificado X.509 dos critérios de repositório de certificados especificados. |
X509SecurityTokenProvider(X509Certificate2) |
Inicializa uma nova instância da classe X509SecurityTokenProvider, usando o certificado X.509 especificado. |
Propriedades
Certificate |
Obtém o certificado X.509 associado ao token de segurança X509SecurityToken. |
SupportsTokenCancellation |
Obtém um valor que indica se o token de segurança pode ser cancelado. (Herdado de SecurityTokenProvider) |
SupportsTokenRenewal |
Obtém um valor que indica se o token de segurança é renovável. (Herdado de SecurityTokenProvider) |
Métodos
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) |
BeginGetToken(TimeSpan, AsyncCallback, Object) |
Inicia uma operação assíncrona para obter um token de segurança. (Herdado de SecurityTokenProvider) |
BeginGetTokenCore(TimeSpan, AsyncCallback, Object) |
Inicia uma operação assíncrona para obter um token de segurança. (Herdado de SecurityTokenProvider) |
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) |
Dispose() |
Libera todos os recursos usados pelo X509SecurityTokenProvider. |
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) |
EndGetToken(IAsyncResult) |
Conclui uma operação assíncrona para obter um token de segurança. (Herdado de SecurityTokenProvider) |
EndGetTokenCore(IAsyncResult) |
Conclui uma operação assíncrona para obter um token de segurança. (Herdado de SecurityTokenProvider) |
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 um token de segurança usando o certificado X.509 especificado no construtor. |
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) |
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) |