Есть ли способ показать диалог учетных данных интеграции с Windows Hello?
Я имею в виду, что-то вроде этого (он был использован в Control Panel > Credential Manager
):
Я пробовал некоторые API:
CredUIPromptForWindowsCredentials
а такжеCredentialPicker.PickAsync
: Кажется, это хорошо, но нет вариантов отпечатков пальцев /PIN-кода.UserConsentVerifier.RequestVerificationAsync
Вроде бы хорошо, но есть только опция отпечатков пальцев.
Мне нужно показать оба user/password
а также fingerprint/pin
опции. Есть ли API или опции, чтобы показать их?
Спасибо:)
1 ответ
CredUIPromptForWindowsCredentials
часто будет включать Windows Hello и PIN-код в качестве альтернативы аутентификации при передачеdwFlags=CREDUIWIN_ENUMERATE_CURRENT_USER
как это сделано в исходниках Chromium . Я проверил это на «ванильном» компьютере с Windows 10 21H2.
Тем не менее, это не всегда так. Похоже, существует какая-то системная политика, запрещающая отображение Windows Hello, PIN-кода и других средств аутентификации на определенных (или, возможно, на всех) компьютерах, присоединенных к домену.