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 |