Как провести различие между локальным пользователем и пользователем домена, которые кэшируют плитки на экране входа в систему от моего поставщика учетных данных - PullRequest
0 голосов
/ 12 октября 2019

Я разрабатываю провайдер учетных данных в Windows, и в провайдере учетных данных я вызываю другой .exe, и мне нужно передать имя пользователя в качестве аргумента в формате UPN, то есть для local user: user@machineName и для domain user: user@domainName. Здесь проблема для кэшированных плиток на экране входа в Windows. Как я могу узнать, является ли кэшированный пользователь, пытающийся войти в систему от моего провайдера учетных данных, пользователем домена или локальным пользователем?

1 Ответ

0 голосов
/ 24 октября 2019

Я понял, что получаю имя домена вместе с именем пользователя в _pszQualifiedUserName в формате плоского имени, то есть Domain\username в GetSerialization(), что должно помочь мне различать домен и локального пользователя.

...