Подтвердите локальный Windows Имя пользователя и пароль учетной записи в. NET Core 3.1 - PullRequest
0 голосов
/ 12 февраля 2020

У меня есть приложение. NET Core 3.1 WPF, над которым я работаю. Для работы с нашим старым приложением необходимо проверить учетные данные, которые вводятся в диалог для локальной учетной записи. Как это может быть сделано?

Похоже, что все необходимые классы еще не включены в. NET Core, поскольку в пакете System.DirectoryServices еще нет класса AccountManagement.PrincipalContext, который использовался для этой цели.

Уточнение

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

1 Ответ

1 голос
/ 12 февраля 2020

Ненавижу вам говорить, но простой ответ заключается в том, что вы не можете. Взаимодействие с активным каталогом. Существуют ограничения на степень интеграции DN C 3.1 - и вы наткнулись на один. Предположительно do tnet 5.0 будет лучше интегрироваться.

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

Насколько мне известно , ваши требования просто не реализованы в выбранной платформе.

Любой, пожалуйста, не стесняйтесь меня поправлять.

Обновление: это выполнимо в. NET не ядро ​​- так Вы можете создать небольшой веб-сайт для этого в качестве услуги в. NET. Так что со стороны wpf это превращается в «сделать http-запрос».

...