问题标签 [windows-credential-provider]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
162 浏览

c++ - 如何使 v2 凭据提供程序在没有“ICredentialProviderUser”对象的情况下初始化其凭据?

我构建了一个V2凭据提供程序示例并将其注册到windows10,单击“登录选项”后可以加载并显示在解锁屏幕中,但在开机/切换用户登录屏幕中无法显示提供程序. 我在这样的代码中输入了一些日志

结果 dwUserCount 在开机/切换用户登录屏幕中为 0,因此提供者不会初始化任何凭据。我的问题是,如何让提供者在没有ICredentialProviderUser对象的情况下初始化其凭据?提前致谢。

0 投票
0 回答
49 浏览

c++ - PC离线时如何通过LookupAccountSid获取域用户名?

情况如下:

我在PC离线时将正确的域用户SID传递给LookupAccountSid开机屏幕,函数returen FALSE和GetLastError是ERROR_TRUSTED_RELATIONSHIP_FAILURE 1789L,但是当PC在线时,该函数将返回正确的域用户名(在开机屏幕中)。同样在PC离线时的解锁屏幕中,该功能也会返回正确的域用户名,所以我想可能是Windows将地图数据存储在这样的地方HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList,但我不能使用注册数据,因为它不安全。那么有没有一种方法来获取名称?首先十分感谢。

0 投票
0 回答
84 浏览

windows - 具有 GlobalProtect (VPN) 的自定义凭据提供程序在 Windows 登录屏幕上提供重复的用户名

我编写了一个自定义凭据提供程序,它工作正常,登录 UI 向我的凭据提供程序发送请求,它进行身份验证并且登录成功。但是当我安装 GlobalProtect VPN 时,我在 windows 10 的登录 UI 中得到重复的用户名。同样的情况在 windows server 2019 上工作正常。

重现问题的步骤:

  1. 在 Windows 10 中安装我的自定义凭据提供程序。
  2. 安装 globalprotect VPN(在 windows10 的凭据提供程序注册表中添加一个条目)
  3. 锁定windows10设置
  4. 单击/按 ctrl+alt+delete
  5. 您可以看到“其他用户”的 2 个条目,“管理员”的 2 个条目此问题仅存在于 windows10 中,相同的步骤 windows server 2019 未显示任何问题。

我需要找出为什么我们在 windows10 而不是 windows server 2019 中面临问题?有人可以帮忙吗?

0 投票
1 回答
123 浏览

windows - 21H1 中未显示 Windows 凭据提供程序

- - 更新 - -

--- 这个帖子可能是重复的,因为我的 StackOverflow 帐户今天以某种方式重新启动 ---

我已经将此问题发布为https://superuser.com/questions/1662866/windows-credential-provider-not-shown-in-21h1

但我唯一的答复是

在这一点上听起来更像是一个堆栈溢出问题

我已经确保所有 DLL 都准备好了自定义凭据提供程序未加载

此外,我已经确保所有注册表也已设置https://www.thewindowsclub.com/custom-credential-providers-fails-to-load

谁能告诉我该怎么办?

0 投票
0 回答
51 浏览

c# - 处理来自 pgina 的 OTP

我正在使用 pGina 开源项目进行 winlogon 进程。我想在带有“Otp”字段的 Windows 登录屏幕上添加新的文本字段。基本上,我想在 Windows 登录屏幕中创建和处理 otp 字段。-用户名,-密码,-Otp。任何人都使用 pGina 并且可以帮助解决这个问题?

0 投票
0 回答
50 浏览

winapi - 为什么有些账户可以自动登录有些账户不能?

我实现了GetCredentialCountGetSerialization其他功能来控制 Windows 自动登录。一个帐户可以自动登录,但另一个帐户不能自动登录。如何修改配置以自动登录成功?

  • 成功 自动登录1
  • 失败另一个帐户无法自动登录,登录 ui 显示一个用户我设置了自动登录,我单击该用户,它登录 whitout 输入密码。 自动登录2
0 投票
0 回答
233 浏览

authentication - 如何将 github 个人访问令牌添加到 Windows 凭据中(Windows 10)

如何正确地将新令牌分配给 Windows 凭据?我在macos中做了同样的事情:将令牌放入钥匙串访问中并且它可以工作,不再需要手动填充用户/密码。

在 Windows 10 中,我点击了此链接: 删除了对密码身份验证的支持。请改用个人访问令牌

在本地电脑步骤:

对于 Windows 操作系统 ⤴ 从控制面板转到凭据管理器 => Windows 凭据 => 找到 git:https ://github.com => 编辑 => 在密码替换为您的 GitHub 个人访问令牌 => 完成

如果你没有找到 git: https://github.com => 点击添加通用凭证 => 互联网地址将是 git: https://github.com你需要输入你的用户名和密码您的 GitHub 个人访问令牌 => 单击确定,您就完成了

一切都设置好了,但是当我执行“git push”或“fetch”等操作时,它会一次又一次地询问用户/密码。与我在我的 mac 中设置的相比,一旦它在钥匙串中,git 将自动获取该密码,而无需一次又一次地询问。