问题标签 [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.
windows - 自动解锁 Windows 用户会话
最近,我一直在研究 CredentialProvider,以便自动解锁(触发器可以是任何事件,因此假设计时器结束)Windows Vista(或更新版本)用户会话。
为此,我阅读了一些关于该主题的有用文章,即 GINA 和这个新架构之间的变化。http://msdn.microsoft.com/en-us/magazine/cc163489.aspx。
我想,和大家在创建自定义 CredentialProvider 的过程中一样,我不是从头开始,而是从微软提供的示例代码开始。然后我尝试改变不同函数中的行为(比如日志记录)。
所以最后我可以使用自定义的 CredentialProvider,输入 SetUsageScenario 方法,但我仍然无法到达 Set 或 GetSerialization 方法。根据我在 CredentialProvider(仍由 Microsoft 提供)的技术文档中的理解,这两种方法应该被自动调用。有什么我错过的吗?
此外,我最初的想法是使用 Kerberos 获取身份验证包,以执行隐式用户身份验证。我是通过在其他 SO 或 MSDN 线程上寻找信息来得到这个想法的
这种方法是好的吗?
非常感谢您花时间回答我的问题。欢迎任何澄清,即使它们不能直接解决我的问题:-)
windows - 切换用户后 LogonUI.exe 进程不会终止
我正在开发一个凭据提供程序 (CP),它在 Windows Vista/7 的登录或解锁屏幕上显示一个对话框。只要调用我的凭据提供程序的析构函数,该对话框就会终止。对于解锁或登录等基本场景,该对话框已正确关闭;但是,我遇到了这种情况:
- 锁定计算机:这将显示我的对话框
- 点击“其他凭证”
- 点击“切换用户”
在第 3 步之后,创建了一个新对话框(一个新logonUI
进程创建了我的CP),但第 1 步中的对话框仍然存在但隐藏了。我尝试调试,发现loginUI
在步骤1中创建的并没有终止,仍然保留我的CP所以它没有被破坏,然后对话框没有关闭。
我希望一次只存在一个对话框。有什么方法可以要求logonUI
释放我的CP或捕获切换用户事件,以便我可以自行关闭对话框?
我正在使用:Win7 32 位终极版。
c++ - winbio.h 头文件功能被禁用?
我在 Windows 7 速成版中使用 VS 2010。
我也试图winbiocapturesample
从这个头文件中获取一个函数。但是我在使用 winbio.h 函数时遇到了问题。这个头文件放在 microsoft sdk v7.0a 中。
在禁用以下条件功能后,我会将该头文件包含在我的解决方案中。
但我只使用 Windows 7。谁能告诉 NTDDI_VERSION,为什么它不起作用。
如果我尝试调试error C3861: 'WinBioOpenSession': identifier not found
但是,在检查上述条件后,“WinBioOpenSession”在该头文件中。
预先感谢。
c++ - WinbioOpensession 返回 E_ACCESSDENIED?
我在 VS2010 和 Windows 7 中编程。
我WinBioOpenSession
从winbio.h
这是我的代码:
hr返回E_ACCESSDENIED
返回码?
我该如何解决这个问题?
c++ - 获取指向现有 COM 对象的指针?
如何获得指向在同一台机器上以不同进程创建的现有 COM 对象的指针?
我有一个凭据提供程序,它创建一个继承ICredentialProvider的对象。ICredentialProvider 有一个方法SetSerialization。
我还有一个服务,我需要从中调用 Credential Provider 的 SetSerialization 方法。问题是,我在 C++ 方面有经验,但我是 COM 的初学者,所以我不知道如何。Microsoft 的示例“CSampleProvider”的评论说要从“远程客户端”调用 SetSerialization 方法,但没有解释如何 - 我假设他们假设您知道 COM。
我整天都在阅读MSDN和各种关于 COM 的教程,我已经到了可以在服务中创建我的凭据提供程序的实例的地步,但是我需要获取一个指向凭据提供程序对象的指针存在,而不是创建一个新的,我不知道如何。
它是如何完成的?
谢谢。
c++ - 服务器 2008 R2 中的凭据提供程序
我是凭证提供者的新手。我已经让我的提供者以 SampleCredentialProvider 为起点。在某些机器上它工作。现在我看到在 WINDOWS Server 2008 R2 上它不起作用:它没有比实例化凭据提供程序更进一步。特别是,我没有收到 GetCredentialsCount 电话。您能否给我一些提示,说明为什么会发生这种情况?
c# - WinBioDeleteTemplate 函数返回 80098002?
我正在用 c# 编程来开发 WBF FMA(Windows 生物识别框架指纹管理应用程序)。
我正在使用WinBioDeleteTemplate()
函数来删除模板。它在大多数情况下都可以正常工作。
但有时它会返回 80098002 返回码。
我重新启动系统后,它工作正常。
那么,什么是问题?我该如何解决这个问题?
c# - 如何以编程方式检查 Windows 7 中是否注册了任何手指?
我正在使用 c# 在 Windows 7 中编程。
我正在开发 WBF 入学申请。
我想检查该系统中是否注册了任何指纹。
我也试过getenablesetting功能。但它只启用或不启用生物识别选项。但我想知道指纹注册与否?
如何做到这一点?
c# - 使用 C# 的 Windows 凭据提供程序
有没有人在 C# 中成功创建了自定义 Windows 凭据提供程序?Windows SDK 中的示例均使用 C++。我所做的一些初步搜索表明它可能是可能的,但似乎找不到任何确认它的人。