Интерфейс ICredentialProviderCredential (credentialprovider.h)
Предоставляет методы, обеспечивающие обработку учетных данных.
Наследование
Интерфейс ICredentialProviderCredential наследуется от интерфейса IUnknown . ICredentialProviderCredential также имеет следующие типы членов:
Методы
Интерфейс ICredentialProviderCredential содержит следующие методы.
ICredentialProviderCredential::Advise Позволяет учетным данным инициировать события в пользовательском интерфейсе входа или пользовательском интерфейсе учетных данных через интерфейс обратного вызова. Этот метод следует вызывать перед другими методами в интерфейсе ICredentialProviderCredential. |
ICredentialProviderCredential::CommandLinkClicked Включает пользовательский интерфейс входа и пользовательский интерфейс учетных данных, чтобы указать, что ссылка была щелкнуна. |
ICredentialProviderCredential::GetBitmapValue Включает извлечение данных растрового изображения из учетных данных с помощью поля растрового изображения. |
ICredentialProviderCredential::GetCheckboxValue Извлекает значение флажка. |
ICredentialProviderCredential::GetComboBoxValueAt Возвращает метку строки для записи поля со списком по заданному индексу. |
ICredentialProviderCredential::GetComboBoxValueCount Возвращает количество элементов в указанном поле со списком и указывает, какой элемент должен иметь начальный выбор. |
ICredentialProviderCredential::GetFieldState Извлекает состояние поля. Пользовательский интерфейс входа и пользовательский интерфейс учетных данных используют этот параметр для получения сведений о поле учетных данных для отображения этих сведений на плитке пользователя. |
ICredentialProviderCredential::GetSerialization Вызывается в ответ на попытку отправить эти учетные данные в базовую подсистему проверки подлинности. |
ICredentialProviderCredential::GetStringValue Включает извлечение текста из учетных данных с помощью текстового поля. |
ICredentialProviderCredential::GetSubmitButtonValue Извлекает идентификатор поля, рядом с которым должна быть помещена кнопка отправки в пользовательском интерфейсе входа. |
ICredentialProviderCredential::ReportResult Преобразует полученный код состояния ошибки в соответствующее сообщение, доступное для чтения пользователем. |
ICredentialProviderCredential::SetCheckboxValue Включает пользовательский интерфейс входа и пользовательский интерфейс учетных данных, чтобы указать, что значение флажка изменилось. |
ICredentialProviderCredential::SetComboBoxSelectedValue Включает пользовательский интерфейс входа и пользовательский интерфейс учетных данных, чтобы указать, что выбрано значение поля со списком. |
ICredentialProviderCredential::SetDeselected Вызывается, когда учетные данные теряют выбор. |
ICredentialProviderCredential::SetSelected Вызывается при выборе учетных данных. Позволяет разработчику задавать характеристики входа в систему. |
ICredentialProviderCredential::SetStringValue Позволяет пользовательскому интерфейсу входа или пользовательскому интерфейсу учетных данных обновлять текст для полей CPFT_EDIT_TEXT по мере ввода в них пользователем. |
ICredentialProviderCredential::UnAdvise Используется в пользовательском интерфейсе входа или пользовательском интерфейсе учетных данных, чтобы сообщить учетным данным, что обратные вызовы событий больше не принимаются. |
Комментарии
Когда следует реализовать
ICredentialProviderCredential реализуется внешними сторонами, предоставляющими пользовательский интерфейс входа или пользовательский интерфейс учетных данных, запрашивающий учетные данные пользователя. Перечисление пользовательских плиток невозможно выполнить без реализации этого интерфейса.Рекомендации по поставщику учетных данных
Поставщики учетных данных обрабатывают крайне конфиденциальные секреты пользователей для выполнения запросов на вход и разблокировку. Рекомендуется с максимальной осторожностью обрабатывать секретные сведения, такие как пароли и ПИН-коды. Правильные методы обработки секретной информации в поставщике учетных данных:- Всегда безопасно удалять секреты. Для этого вызовите SecureZeroMemory перед освобождением памяти, используемой для хранения секрета.
- Безопасно сбрасывайте секреты сразу после их использования.
- Безопасное удаление секретов, если они не используются по назначению в течение ожидаемого периода времени.
Требования
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | credentialprovider.h |