Interface ICredentialProviderCredential (credentialprovider.h)

Expõe métodos que permitem o tratamento de uma credencial.

Herança

A interface ICredentialProviderCredential herda da interface IUnknown . ICredentialProviderCredential também tem estes tipos de membros:

Métodos

A interface ICredentialProviderCredential tem esses métodos.

 
ICredentialProviderCredential::Advise

Permite que uma credencial inicie eventos na interface do usuário de logon ou na interface do usuário da credencial por meio de uma interface de retorno de chamada. Esse método deve ser chamado antes de outros métodos na interface ICredentialProviderCredential.
ICredentialProviderCredential::CommandLinkClicked

Habilita a interface do usuário de logon e a interface do usuário da credencial para indicar que um link foi clicado.
ICredentialProviderCredential::GetBitmapValue

Habilita a recuperação de dados de bitmap de uma credencial com um campo de bitmap.
ICredentialProviderCredential::GetCheckboxValue

Recupera o valor da caixa de seleção.
ICredentialProviderCredential::GetComboBoxValueAt

Obtém o rótulo de cadeia de caracteres para uma entrada de caixa de combinação no índice fornecido.
ICredentialProviderCredential::GetComboBoxValueCount

Obtém uma contagem dos itens na caixa de combinação especificada e designa qual item deve ter seleção inicial.
ICredentialProviderCredential::GetFieldState

Recupera o estado do campo. A interface do usuário de logon e a interface do usuário da credencial usam isso para obter informações sobre um campo de uma credencial para exibir essas informações no bloco do usuário.
ICredentialProviderCredential::GetSerialization

Chamado em resposta a uma tentativa de enviar essa credencial para o mecanismo de autenticação subjacente.
ICredentialProviderCredential::GetStringValue

Habilita a recuperação de texto de uma credencial com um campo de texto.
ICredentialProviderCredential::GetSubmitButtonValue

Recupera o identificador de um campo que o botão enviar deve ser colocado ao lado de na interface do usuário de logon.
ICredentialProviderCredential::ReportResult

Converte um erro recebido status código para a mensagem legível pelo usuário apropriada.
ICredentialProviderCredential::SetCheckboxValue

Habilita uma interface do usuário de logon e uma interface do usuário de credencial para indicar que um valor de caixa de seleção foi alterado.
ICredentialProviderCredential::SetComboBoxSelectedValue

Habilita uma interface do usuário de logon e uma interface do usuário de credencial para indicar que um valor de caixa de combinação foi selecionado.
ICredentialProviderCredential::SetDeselected

Chamado quando uma credencial perde a seleção.
ICredentialProviderCredential::SetSelected

Chamado quando uma credencial é selecionada. Permite que o implementador defina características de logon.
ICredentialProviderCredential::SetStringValue

Permite que uma interface do usuário de logon ou uma interface do usuário de credencial atualize o texto para um CPFT_EDIT_TEXT campos conforme o usuário digita neles.
ICredentialProviderCredential::UnAdvise

Usado pela interface do usuário de logon ou pela interface do usuário da credencial para aconselhar a credencial de que os retornos de chamada de evento não são mais aceitos.

Comentários

Quando implementar

ICredentialProviderCredential é implementado por partes externas que fornecem uma interface do usuário de logon ou uma interface do usuário de credencial solicitando credenciais do usuário. A enumeração de blocos de usuário não pode ser feita sem uma implementação dessa interface.

Práticas recomendadas do provedor de credenciais

Os provedores de credenciais lidam com segredos de usuário extremamente confidenciais para concluir solicitações de logon e desbloqueio. Como prática recomendada, informações secretas, como senhas e PINs, devem ser tratadas com o máximo de cuidado. As técnicas adequadas para lidar com informações secretas em um provedor de credenciais são:
  • Sempre descarte segredos com segurança. Para fazer isso, chame SecureZeroMemory antes de liberar a memória usada para manter qualquer segredo.
  • Descarte os segredos com segurança imediatamente depois que eles forem usados.
  • Descarte segredos com segurança se eles não forem usados para a finalidade pretendida dentro de um período esperado.

Requisitos

   
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho credentialprovider.h

Confira também

Provedores de credenciais no Windows 10

ICredentialProvider