问题标签 [credential-providers]
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.
c++ - 使用凭据提供程序登录
请有人向我解释如何创建一个有效的凭据提供程序!我使用 HardwareEventCredentialProvider 示例作为基础来构建我自己的 Provider。我已经更改了用户名和密码字段,但它似乎不起作用。向系统提交凭据后,我只看到一秒钟的空白屏幕。或收到消息“密码或用户名不正确”,然后重新开始身份验证...我需要做什么GetSerialization()
以及SetSerialization()
使用现有用户登录的方法?(用户名=L“virt naXa!”,密码=L“1234”)
我已阅读“凭据提供程序技术参考”和 Dan Griffin 关于 Vista 中 CP 的文章,但仍然不明白如何使用凭据提供程序登录。(也许我做的不仔细,需要重读?)
我很抱歉我的英语不好,这不是我的母语:)
c++ - 如何从 C++ 中的 PWSTR 中提取子字符串
我目前正在用 C++ 修改 Windows 7 的凭据提供程序。Windows SDK 需要使用 PWSTR。
我遇到了一个问题,用户名有时作为 DOMAIN\username 传递,有时作为 domain.tld\username 传递,有时只是用户名。我想做的是从中提取用户名,并且只在斜杠后面取子字符串。
我是 C++ 新手,似乎没有一个字符串函数可以与 PWSTR 一起使用。我已经尝试了几次到 wchar_t* 的转换,但它仍然没有让我到任何地方。
如何做到这一点?
TIA
winapi - CredentialProvider 不接受带有特殊(德语)字母的密码
我写了一个允许登录到 Windows 的 CredentialProvider。但是今天我发现了这个奇怪的错误,它GetSerialization()
似乎不接受包含德语“变音”字母的密码,如“ä”或“ü”。有谁知道解决方案?
提前致谢
visual-c++ - 使用自定义凭据提供程序时,登录屏幕上出现多个磁贴
我已经使用 Microsoft 的 Credential Provider 示例为默认的 Windows 7 登录屏幕组合了一个包装器。
就新 CP 而言,一切似乎都运行良好,但我的登录屏幕上出现了重复的磁贴,即默认的 Windows 磁贴和我的“包装”磁贴。
如何删除默认的 Windows 磁贴,因为它不包含我的更改?
windows - Visual Studio 2012 上的内核模式调试
我在 Visual Studio 2012 中的远程调试有问题
我的目标是在 vmware 播放器中运行的 Windows 7 上测试凭据提供程序。我已经安装了它,添加了注册更改,它工作正常。
我已阅读本教程:
http://msmvps.com/blogs/alunj/archive/2011/02/21/1788561.aspx http://social.msdn.microsoft.com/Forums/nl-BE/wdk/thread/b34c45df-b724-429d -aa11-e315fd987280
我在 vmware 中创建了管道,并尝试执行与此视频中相同的操作:
http://msdn.microsoft.com/en-us/library/windows/hardware/jj149675.aspx
但在我的视觉工作室中,传输组合框中没有 Windows 内核模式调试器。
(我只有默认和远程没有认证)
有人知道我在哪里做错了吗?
在此先感谢,我希望有人会帮助:)
附言
我有 Visual Studio Ultimate 2012,没有第 3 方调试软件
windows - 使用 Eclipse CDT 创建凭据提供程序
我目前正在尝试为 Windows 7 32Bit 开发凭据提供程序。我目前正在使用 Eclipse CDT 来实现这一点。在安装 Windows SDK 并正确设置 CDT 之后,我能够编译和链接必要的 dll(这很麻烦,我不是 100% 肯定它按预期工作,但至少他没有抛出错误)。当我现在尝试安装凭据提供程序时,它会抛出一个 msvcr90.dll 丢失错误。我通过在网上找到正确版本的 dll 解决了这个问题(请注意,它所需的 msvcr90.dll 版本未在任何可再发行版本中提供,因此无需指出它们,我已经经历过已经)。现在我安装了它并将 msvcr90.dll 复制到 system32 文件夹中,我开始收到 R6034 运行时错误(“...尝试加载 C 运行时库 incorecctly..
直到现在都无法解决。我通过创建静态 dll 而不是共享 dll 来尝试另一种方式。当我尝试使用它时发生的所有事情都是凭据提供程序在系统启动期间甚至没有加载。
有没有人遇到过类似的问题或知道如何解决这个问题?我最后的手段是以某种方式获得 VS,但我现在想留在 CDT,因为我不确定这与问题有关。
作为记录,我目前只是试图让标准 SampleCredentialProvider 教程工作。没有使用我自己编写的代码,所以这不应该是问题的原因。
编辑: 为了更新,我放弃了让 CDT 编译工作凭据提供程序的承诺。因为我是一名学生,我正在为一篇论文做这个,所以我刚刚下载了 VS,它就像一个魅力,没有太多麻烦等。浪费时间去尝试让它工作而没有得到任何输出出了什么问题等等。如果有人愿意让它发挥作用,我将把这个问题留给讨论。现在我没有时间处理它。对于记录,用于链接的最重要的库是:advapi32.lib、ole32.lib、user32.lib、secur32.lib 和 shlwapi.lib(必须通过反复试验才能找到这个...)
windows - 向 Windows 7 登录屏幕添加按钮
我想为 Windows 7 用户实现自我重置密码功能。当登录屏幕提示域用户时,应显示忘记密码按钮,该按钮将打开密码重置向导。那么问题是如何将命令按钮添加到标准 Windows 登录屏幕?
我知道这里提到的 Windows XP 中的 GINA: Adding command button to Windows Logon screen
但是这个话题已经有 3 年的历史了,随着 Vista / Windows 7 微软提出了“Microsoft Windows Credential Provider”。
c++ - 基于证书的登录
我目前正在为 Windows 开发基于智能卡的登录。为此,我开发了一个凭证提供程序,它可以与支持 nfc 的智能手机进行通信,该智能手机用作读卡器的替代品。智能手机和 cp 之间的通信是通过蓝牙和/或标准网络连接完成的。我目前的状态是一切正常,直到我想将收集的凭据发送到 LogonUI 以开始登录尝试。
基本上我的问题是我现在不知道如何使用从智能卡获得的证书登录到 Windows。主要问题是我似乎无法找到相应的api来获取证书。有谁知道如何做到这一点?指向正确文档的链接已经对我有所帮助。据我了解,LogonUI 使用 kerberos。他们在使用 MIT 实现吗?
提前感谢您的帮助!
windows - 使用凭据提供程序调用 com 对象
我想创建一个应用程序来登录 Windows,该应用程序将使用 QR 码、图形密码和 Kinect 运动密码用于我的学校项目。
我了解到我需要使用凭证提供程序。这是我第一次使用它,我非常困惑。
我的问题是:是否可以使用上述创建应用程序,然后让凭据提供程序调用该应用程序?我制作的应用程序是否必须是 com 对象?
提前致谢!
powershell - Windows 7 凭据提供程序或登录解决方案
我是stackoverflow的新用户,所以提前感谢您的帮助!这是我的场景:
- Windows 7 企业版 (x64)
- 多个用户登录和退出
- 需要在新用户登录时注销以前的用户
在我们当前的 Windows XP 环境中,我们有一个自定义的 Gina.dll,它会提示非管理员用户登录将引导前一个用户。这可以通过 Windows 7 中的“快速用户切换”来实现,但这会使应用程序的多个实例处于打开状态,这会导致问题。我们还担心多个用户会导致性能下降。在我的研究中,我发现很可能需要一个凭证提供者,但由于时间限制,我认为我们不能及时建立一个。
我已经成功创建了一个 powershell 脚本(在 stackoverflow 的帮助下!),它将注销以前的用户,它看起来像这样:
这样做的问题是,如果用户名包含一个数字,例如 username1 或 user2,此脚本会连接这些数字,然后它会失败。你能帮我编辑这个小的 powershell 脚本,以便它选择“光盘”会话的会话 ID 并注销吗?
进一步的测试结果:
- 如果没有“光盘”用户,它会注销当前登录的用户。这不好,还有什么帮助吗?