KerberosSecurityTokenProvider Classe

Definição

Representa um fornecedor de token de segurança que fornece KerberosRequestorSecurityToken tokens de segurança para um remetente de mensagem SOAP.

public ref class KerberosSecurityTokenProvider : System::IdentityModel::Selectors::SecurityTokenProvider
public class KerberosSecurityTokenProvider : System.IdentityModel.Selectors.SecurityTokenProvider
type KerberosSecurityTokenProvider = class
    inherit SecurityTokenProvider
Public Class KerberosSecurityTokenProvider
Inherits SecurityTokenProvider
Herança
KerberosSecurityTokenProvider

Observações

Na maioria dos casos, a KerberosSecurityTokenProvider classe não precisa de ser chamada diretamente, pois é chamada quando um cliente envia uma mensagem SOAP que requer um KerberosRequestorSecurityToken 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 KerberosRequestorSecurityToken token de segurança, o GetToken método chama o GetTokenCore(TimeSpan) método.

Construtores

Name Description
KerberosSecurityTokenProvider(String, TokenImpersonationLevel, NetworkCredential)

Inicializa uma nova instância da KerberosSecurityTokenProvider classe usando o nome principal do serviço especificado, a identidade do cliente e se um cliente permite que um destinatário do KerberosRequestorSecurityToken token de segurança se faça passar pelas credenciais do cliente.

KerberosSecurityTokenProvider(String, TokenImpersonationLevel)

Inicializa uma nova instância da KerberosSecurityTokenProvider classe usando o nome principal do serviço especificado e se um cliente permite que um destinatário do KerberosRequestorSecurityToken token de segurança se faça passar pelas credenciais do cliente.

KerberosSecurityTokenProvider(String)

Inicializa uma nova instância da KerberosSecurityTokenProvider classe usando o nome do principal de serviço especificado.

Propriedades

Name Description
NetworkCredential

Obtém a identidade do KerberosRequestorSecurityToken token de segurança.

ServicePrincipalName

Obtém o nome principal do serviço do KerberosRequestorSecurityToken token de segurança a obter.

SupportsTokenCancellation

Recebe um valor que indica se o token de segurança pode ser cancelado.

(Herdado de SecurityTokenProvider)
SupportsTokenRenewal

Recebe um valor que indica se o token de segurança é renovável.

(Herdado de SecurityTokenProvider)
TokenImpersonationLevel

Obtém um valor que especifica o grau em que um destinatário do KerberosRequestorSecurityToken token de segurança pode agir em nome do cliente.

Métodos

Name Description
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)
CancelTokenCore(TimeSpan, SecurityToken)

Cancela um token de segurança.

(Herdado de SecurityTokenProvider)
EndCancelToken(IAsyncResult)

Completa uma operação assíncrona para cancelar um token de segurança.

(Herdado de SecurityTokenProvider)
EndCancelTokenCore(IAsyncResult)

Completa uma operação assíncrona para cancelar um token de segurança.

(Herdado de SecurityTokenProvider)
EndGetToken(IAsyncResult)

Completa uma operação assíncrona para obter um token de segurança.

(Herdado de SecurityTokenProvider)
EndGetTokenCore(IAsyncResult)

Completa 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 função de hash predefinida.

(Herdado de Object)
GetToken(TimeSpan)

Recebe um token de segurança.

(Herdado de SecurityTokenProvider)
GetTokenCore(TimeSpan)

Recebe um KerberosRequestorSecurityToken token de segurança.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
RenewToken(TimeSpan, SecurityToken)

Renova um token de segurança.

(Herdado de SecurityTokenProvider)
RenewTokenCore(TimeSpan, SecurityToken)

Renova um token de segurança.

(Herdado de SecurityTokenProvider)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Ver também