KERB_PROTOCOL_MESSAGE_TYPE enumeração (ntsecapi.h)

A enumeração KERB_PROTOCOL_MESSAGE_TYPE lista os tipos de mensagens que podem ser enviadas para o pacote de autenticação Kerberos chamando a função LsaCallAuthenticationPackage .

Cada mensagem corresponde a uma rotina de expedição e faz com que o pacote de autenticação Kerberos execute uma tarefa diferente.

Syntax

typedef enum _KERB_PROTOCOL_MESSAGE_TYPE {
  KerbDebugRequestMessage = 0,
  KerbQueryTicketCacheMessage,
  KerbChangeMachinePasswordMessage,
  KerbVerifyPacMessage,
  KerbRetrieveTicketMessage,
  KerbUpdateAddressesMessage,
  KerbPurgeTicketCacheMessage,
  KerbChangePasswordMessage,
  KerbRetrieveEncodedTicketMessage,
  KerbDecryptDataMessage,
  KerbAddBindingCacheEntryMessage,
  KerbSetPasswordMessage,
  KerbSetPasswordExMessage,
  KerbAddExtraCredentialsMessage = 17,
  KerbQueryTicketCacheExMessage,
  KerbPurgeTicketCacheExMessage,
  KerbRefreshSmartcardCredentialsMessage,
  KerbAddExtraCredentialsMessage = 17,
  KerbQuerySupplementalCredentialsMessage,
  KerbTransferCredentialsMessage,
  KerbQueryTicketCacheEx2Message,
  KerbSubmitTicketMessage,
  KerbAddExtraCredentialsExMessage,
  KerbQueryKdcProxyCacheMessage,
  KerbPurgeKdcProxyCacheMessage,
  KerbQueryTicketCacheEx3Message,
  KerbCleanupMachinePkinitCredsMessage,
  KerbAddBindingCacheEntryExMessage,
  KerbQueryBindingCacheMessage,
  KerbPurgeBindingCacheMessage,
  KerbPinKdcMessage,
  KerbUnpinAllKdcsMessage,
  KerbQueryDomainExtendedPoliciesMessage,
  KerbQueryS4U2ProxyCacheMessage,
  KerbRetrieveKeyTabMessage,
  KerbRefreshPolicyMessage,
  KerbPrintCloudKerberosDebugMessage,
  KerbNetworkTicketLogonMessage,
  KerbNlChangeMachinePasswordMessage
} KERB_PROTOCOL_MESSAGE_TYPE, *PKERB_PROTOCOL_MESSAGE_TYPE;

Constantes

 
KerbDebugRequestMessage
Valor: 0
Reservado.
KerbQueryTicketCacheMessage
Essa rotina de expedição retorna informações sobre todos os tíquetes armazenados em cache para a sessão de logon do usuário especificada.
KerbChangeMachinePasswordMessage
Essa constante é reservada.
KerbVerifyPacMessage
Essa constante é reservada.
KerbRetrieveTicketMessage
Essa rotina de expedição recupera o tíquete de concessão de tíquete do cache de tíquetes da sessão de logon do usuário especificada.
KerbUpdateAddressesMessage
Essa constante é reservada.
KerbPurgeTicketCacheMessage
Essa rotina de expedição permite que os tíquetes selecionados sejam removidos do cache de tíquetes da sessão de logon do usuário. Ele também pode remover todos os tíquetes armazenados em cache.
KerbChangePasswordMessage
Essa mensagem faz com que o uso do Protocolo de Alteração de Senha Kerberos altere a senha do usuário em um domínio do Windows ou um realm Kerberos não Windows configurado que dê suporte a esse serviço. O chamador deve saber a senha atual para alterar a senha de uma conta.




Ao alterar a senha de uma conta em um realm Kerberos não Windows, o registro do computador local é consultado para localizar o serviço de senha Kerberos para o nome de domínio solicitado.
KerbRetrieveEncodedTicketMessage
Essa mensagem recupera o tíquete especificado, seja do cache, se ele já estiver lá ou solicitando-o do KDC (centro de distribuição de chaves) Kerberos.
KerbDecryptDataMessage
Essa constante é reservada.
KerbAddBindingCacheEntryMessage
Essa constante é reservada.
KerbSetPasswordMessage
Esta mensagem usa um Protocolo de Alteração de Senha Kerberos modificado para alterar a senha do usuário no domínio ou o realm Kerberos não Windows configurado que dá suporte a esse serviço. O chamador deve ter permissão para definir a senha da conta de destino. O chamador não precisa saber a senha atual da conta.




Ao alterar a senha de uma conta em um realm Kerberos não Windows, o registro de computador local é usado para localizar o serviço de senha Kerberos para o nome de domínio solicitado.
KerbSetPasswordExMessage
Esta mensagem estende KerbSetPasswordMessage especificando o nome e o realm do cliente.
KerbAddExtraCredentialsMessage
Valor: 17
Essa mensagem é para adicionar, remover ou substituir uma credencial extra. O SeTcbPrivilege é necessário para alterar as credenciais de outra conta de logon.
KerbQueryTicketCacheExMessage
Esta mensagem estende KerbQueryTicketCacheMessage especificando o nome e o realm do cliente.
KerbPurgeTicketCacheExMessage
Essa mensagem estende KerbPurgeTicketCacheMessage especificando o nome e o realm do cliente.
KerbRefreshSmartcardCredentialsMessage
Essa mensagem é uma solicitação para atualizar as credenciais de cartão inteligentes.
KerbAddExtraCredentialsMessage
Valor: 17
Essa mensagem é para adicionar, remover ou substituir uma credencial extra. O SeTcbPrivilege é necessário para alterar as credenciais de outra conta de logon.
KerbQuerySupplementalCredentialsMessage
Essa constante é reservada.
KerbTransferCredentialsMessage
A rotina de expedição transfere credenciais de um LUID para outro LUID. O SeTcbPrivilege é necessário.


Windows Server 2003 e Windows XP: Não há suporte para essa constante.
KerbQueryTicketCacheEx2Message
A rotina de expedição consulta o cache de tíquetes Kerberos para a sessão de logon especificada. O tipo de chave de sessão e a ID do branch são retornados além das outras informações retornadas ao usar o tipo de mensagem KerbQueryTicketCacheMessage . O SeTcbPrivilege é necessário.


Windows Server 2003 e Windows XP: Não há suporte para essa constante.
KerbSubmitTicketMessage
A rotina de expedição obtém os tíquetes do KDC e atualiza o cache de tíquetes. O SeTcbPrivilege é necessário para acessar o cache de tíquetes de outra conta de logon.


Windows Server 2003 e Windows XP: Não há suporte para essa constante.
KerbAddExtraCredentialsExMessage
A rotina de expedição adiciona, modifica ou exclui uma credencial extra em um ou mais SPNs ( nomes de entidade de serviço ). O SeTcbPrivilege é necessário para alterar credenciais extras na sessão de logon de outro usuário.

Windows Server 2003 e Windows XP: Não há suporte para essa constante.
KerbQueryKdcProxyCacheMessage
Esta mensagem retornou informações sobre os tíquetes armazenados em cache do proxy KDC.

Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP: Não há suporte para essa constante.
KerbPurgeKdcProxyCacheMessage
Essa mensagem permite que os tíquetes de proxy KDC selecionados sejam removidos.

Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP: Não há suporte para essa constante.
KerbQueryTicketCacheEx3Message
A rotina de expedição consulta o cache de tíquetes Kerberos para a sessão de logon especificada. O número de informações de tíquetes é retornado além das outras informações retornadas ao usar o tipo de mensagem KerbQueryTicketCacheEx2Message . O SeTcbPrivilege é necessário.


Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP: Não há suporte para essa constante.
KerbCleanupMachinePkinitCredsMessage
Essa mensagem é para limpo e remover todas as credenciais de dispositivo PKINIT do computador.

Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP: Não há suporte para essa constante.
KerbAddBindingCacheEntryExMessage
Essa mensagem é para adicionar uma entrada de cache de associação. O SeTcbPrivilege é necessário.


Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP: Não há suporte para essa constante.
KerbQueryBindingCacheMessage
Essa mensagem consulta o cache de associação para o número de entradas e seus dados.

Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP: Não há suporte para essa constante.
KerbPurgeBindingCacheMessage
Essa mensagem é para limpo entradas no cache de associação.

Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP: Não há suporte para essa constante.
KerbPinKdcMessage
KerbUnpinAllKdcsMessage
KerbQueryDomainExtendedPoliciesMessage
Esta mensagem consulta uma lista das políticas de domínio estendidas.

Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP: Não há suporte para essa constante.
KerbQueryS4U2ProxyCacheMessage
Esta mensagem consulta o cache de proxy para obter as informações sobre um logon S4U (serviço para usuário).

Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP: Não há suporte para essa constante.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho ntsecapi.h