Пользовательский поставщик учетных данных для * дополнительного * фактора аутентификации? - PullRequest
0 голосов
/ 26 июня 2019

Когда пользователь хочет войти на рабочую станцию ​​Windows, он должен ввести свои обычные учетные данные, но если какое-то условие выполнено, ему также следует запросить другой, дополнительный код.

Можно ли написать пользовательский поставщик учетных данных, чтобы просто добавить этот дополнительный пароль, или мне нужно полностью заменить системный поставщик (и) учетных данных?

Я прочитал все, что мог найти о поставщиках учетных данных, но не вижу хорошего способа сделать это. Microsoft говорит, что обертывание системного провайдера учетных данных - это то, что избегает , потому что оно может сломаться при следующем обновлении Windows.

Но если заменить его вместо этого, мне придется выполнить полную аутентификацию, включая обычный пароль. И это также означало бы, что я должен отключить исходный системный провайдер учетных данных, который снова не рекомендуется .

Итак, каков хороший способ сделать это? И есть ли хорошие примеры, которые я мог бы расширить? C # предпочтительно, но не обязательно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...