К сожалению, пространство имен System.Directory.AccountManagement
не поддерживается на платформе UWP. И System.ServiceModel.Security
nuget тоже не распространяется на платформу UWP.
Как правило, мы используем Блокировка учетных данных для проверки пользователя. Однако эти имя пользователя и пароль создаются приложением, а не рекламой windows (Active Directory). Даже если бы мы могли использовать User.FindAllAsync()
для получения текущей учетной записи, но у нас нет API для проверки пароля пользователя. Если вы хотите использовать свою текущую учетную запись для входа в приложение, вы можете попробовать Веб-менеджер учетных записей , чтобы запросить у пользователя разрешение на использование его учетной записи Microsoft, получите токен доступа.
Для вашего сценария вы можете использовать desktop-bridge , чтобы создать расширение рабочего стола для приложения UWP и проверить учетные данные в компоненте wpf или winform и передать результат обратно в uwp с помощью AppService . Для более подробной информации, пожалуйста, воспользуйтесь блогом Google Stenfan UWP с расширением рабочего стола - часть 2.