如何区分本地用户和域用户,这些用户是我的凭据提供程序的登录屏幕上缓存的磁贴
Posted
技术标签:
【中文标题】如何区分本地用户和域用户,这些用户是我的凭据提供程序的登录屏幕上缓存的磁贴【英文标题】:How to differentiate between a local user and domain user that are cached tiles on login screen from my credential provider 【发布时间】:2019-10-12 07:58:42 【问题描述】:我正在 Windows 中开发凭据提供程序,并且在凭据提供程序中我正在调用另一个 .exe,我需要以UPN
格式将用户名作为参数传递,即local user: user@machineName
和domain user: user@domainName
。这里的问题是 Windows 登录屏幕上的缓存磁贴,我如何知道尝试从我的凭据提供程序登录的缓存用户是域用户还是本地用户?
【问题讨论】:
你必须在哪个函数中检查这个?里面GetSerialization
?
是的,我发现我在_pszQualifiedUserName
中获得了域名和用户名,这应该有助于我区分,但感谢您抽出宝贵时间发表评论
【参考方案1】:
我发现我正在以平面名称格式获取域名以及_pszQualifiedUserName
中的用户名,即GetSerialization()
中的Domain\username
,这应该有助于我区分域和本地用户。
【讨论】:
以上是关于如何区分本地用户和域用户,这些用户是我的凭据提供程序的登录屏幕上缓存的磁贴的主要内容,如果未能解决你的问题,请参考以下文章