Запрос учетных данных Windows в настраиваемом диалоговом окне WPF - PullRequest
1 голос
/ 20 марта 2012

Q. Как я могу повторно использовать в WPF функции безопасности, предоставляемые в Диалоговом окне Windows * (WinForms32)?

Мозговой штурм (не уверен, возможен ли какой-либо из них):

  1. Разместите диалог WinForms32 в моем собственном диалоге WPF.В MSDN есть статья , в которой объясняется, как разместить WinForms элемент управления (т. Е. Текстовое поле и т. Д.), Но нет диалогового окна WinForms.Да, это будет некрасиво, но нас сейчас не волнует внешний вид.

  2. Предоставляет графический интерфейс WPF, который оборачивает диалоговое окно WinForms.После входа в систему текстовое поле имени пользователя WPF и текстовое поле WPF SecurePassword переносятся в эквивалент WinForms под обложками.Перемещение конфиденциальных данных может представлять угрозу безопасности (но некоторые могут утверждать, что у злоумышленника есть множество других способов украсть ваш пароль).

  3. Переместите текстовые поля имени пользователя и пароля WinForms вДиалог WPF («переопределить» существующие текстовые поля).

Любые предложения / комментарии (включая критику моих идей) приветствуются!

1 Ответ

0 голосов
/ 20 марта 2012

Вы можете просто показать диалог WinForms в приложении WPF так же, как вы делаете это в обычном приложении WinForms, и он просто работает.Например, в WPF нет FolderBrowserDialog, но мы используем версию этого диалога для WinForms, и она работает нормально.

...