Есть ли способ показать диалог учетных данных интеграции с Windows Hello?

Я имею в виду, что-то вроде этого (он был использован в Control Panel > Credential Manager):

Пожалуйста, проверьте свои учетные данные, чтобы просмотреть сохраненные пароли

Я пробовал некоторые API:

  1. CredUIPromptForWindowsCredentials а также CredentialPicker.PickAsync: Кажется, это хорошо, но нет вариантов отпечатков пальцев /PIN-кода.
  2. UserConsentVerifier.RequestVerificationAsyncВроде бы хорошо, но есть только опция отпечатков пальцев.

Мне нужно показать оба user/password а также fingerprint/pin опции. Есть ли API или опции, чтобы показать их?

Спасибо:)

1 ответ

CredUIPromptForWindowsCredentialsчасто будет включать Windows Hello и PIN-код в качестве альтернативы аутентификации при передачеdwFlags=CREDUIWIN_ENUMERATE_CURRENT_USERкак это сделано в исходниках Chromium . Я проверил это на «ванильном» компьютере с Windows 10 21H2.

Тем не менее, это не всегда так. Похоже, существует какая-то системная политика, запрещающая отображение Windows Hello, PIN-кода и других средств аутентификации на определенных (или, возможно, на всех) компьютерах, присоединенных к домену.

Другие вопросы по тегам