Skip to content

Latest commit

 

History

History
81 lines (64 loc) · 3.43 KB

nn-credentialprovider-icredentialprovidercredential.md

File metadata and controls

81 lines (64 loc) · 3.43 KB
UID title description helpviewer_keywords old-location tech.root ms.assetid ms.date ms.keywords req.header req.include-header req.target-type req.target-min-winverclnt req.target-min-winversvr req.kmdf-ver req.umdf-ver req.ddi-compliance req.unicode-ansi req.idl req.max-support req.namespace req.assembly req.type-library req.lib req.dll req.irql targetos req.typenames req.redist ms.custom f1_keywords dev_langs topic_type api_type api_location api_name
NN:credentialprovider.ICredentialProviderCredential
ICredentialProviderCredential (credentialprovider.h)
Exposes methods that enable the handling of a credential.
ICredentialProviderCredential
ICredentialProviderCredential interface [Windows Shell]
ICredentialProviderCredential interface [Windows Shell]
described
credentialprovider/ICredentialProviderCredential
shell.ICredentialProviderCredential
shell_ICredentialProviderCredential
shell\ICredentialProviderCredential.htm
shell
ef9bb148-0b4e-4c13-b69d-3e63a5592e4a
12/05/2018
ICredentialProviderCredential, ICredentialProviderCredential interface [Windows Shell], ICredentialProviderCredential interface [Windows Shell],described, credentialprovider/ICredentialProviderCredential, shell.ICredentialProviderCredential, shell_ICredentialProviderCredential
credentialprovider.h
Windows
Windows Vista [desktop apps only]
Windows Server 2008 [desktop apps only]
Credentialprovider.idl
Windows
19H1
ICredentialProviderCredential
credentialprovider/ICredentialProviderCredential
c++
APIRef
kbSyntax
COM
Credentialprovider.h
ICredentialProviderCredential

ICredentialProviderCredential interface

-description

Exposes methods that enable the handling of a credential.

-inheritance

The ICredentialProviderCredential interface inherits from the IUnknown interface. ICredentialProviderCredential also has these types of members:

-remarks

When to Implement

ICredentialProviderCredential is implemented by outside parties providing a Logon UI or Credential UI prompting for user credentials. Enumeration of user tiles cannot be done without an implementation of this interface.

Credential Provider Best Practices

Credential providers handle extremely sensitive user secrets in order to complete logon and unlock requests. As a best practice, secret information such as passwords and PINs should be handled with the utmost care. Proper techniques for handling secret information within a credential provider are:
  • Always securely discard secrets. To do this, call SecureZeroMemory before freeing the memory used to hold any secret.
  • Securely discard secrets promptly after they are used.
  • Securely discard secrets if they are not used for their intended purpose within an expected amount of time.

-see-also

Credential Providers in Windows 10

ICredentialProvider