KerberosSecurityTokenProvider 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 KerberosRequestorSecurityToken tokens de segurança para um remetente de mensagens 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
Comentários
Na maioria dos casos, a KerberosSecurityTokenProvider classe não precisa ser chamada diretamente, como é 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
| Nome | Description |
|---|---|
| KerberosSecurityTokenProvider(String, TokenImpersonationLevel, NetworkCredential) |
Inicializa uma nova instância da KerberosSecurityTokenProvider classe usando o nome da entidade de serviço, a identidade do cliente e se um cliente permite que um destinatário do token de KerberosRequestorSecurityToken segurança represente as credenciais do cliente. |
| KerberosSecurityTokenProvider(String, TokenImpersonationLevel) |
Inicializa uma nova instância da KerberosSecurityTokenProvider classe usando o nome da entidade de serviço especificada e se um cliente permite que um destinatário do token de KerberosRequestorSecurityToken segurança represente as credenciais do cliente. |
| KerberosSecurityTokenProvider(String) |
Inicializa uma nova instância da KerberosSecurityTokenProvider classe usando o nome da entidade de serviço especificada. |
Propriedades
| Nome | Description |
|---|---|
| NetworkCredential |
Obtém a identidade do token de KerberosRequestorSecurityToken segurança. |
| ServicePrincipalName |
Obtém o nome da entidade de serviço do KerberosRequestorSecurityToken token de segurança a ser obtido. |
| 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) |
| 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
| Nome | 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) |
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) |
| GetTokenCore(TimeSpan) |
Obtém um token de KerberosRequestorSecurityToken segurança. |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (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() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |