问题标签 [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.

0 投票
2 回答
3248 浏览

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 线程上寻找信息来得到这个想法的

这种方法是好的吗?

非常感谢您花时间回答我的问题。欢迎任何澄清,即使它们不能直接解决我的问题:-)

0 投票
0 回答
1167 浏览

windows - 切换用户后 LogonUI.exe 进程不会终止

我正在开发一个凭据提供程序 (CP),它在 Windows Vista/7 的登录或解锁屏幕上显示一个对话框。只要调用我的凭据提供程序的析构函数,该对话框就会终止。对于解锁或登录等基本场景,该对话框已正确关闭;但是,我遇到了这种情况:

  1. 锁定计算机:这将显示我的对话框
  2. 点击“其他凭证”
  3. 点击“切换用户”

在第 3 步之后,创建了一个新对话框(一个新logonUI进程创建了我的CP),但第 1 步中的对话框仍然存在但隐藏了。我尝试调试,发现loginUI在步骤1中创建的并没有终止,仍然保留我的CP所以它没有被破坏,然后对话框没有关闭。

我希望一次只存在一个对话框。有什么方法可以要求logonUI释放我的CP或捕获切换用户事件,以便我可以自行关闭对话框?

我正在使用:Win7 32 位终极版。

0 投票
1 回答
1254 浏览

tfs - Team Foundation Server SDK 2012:获取凭据提示

我正在开发一个需要与 Team Foundation Server 交互的应用程序,主要是检索一些工作项。为此,我使用了随 Visual Studio Team Explorer 2012 提供的 TeamFoundation 客户端程序集 v11。我希望我的应用程序显示网络提示,以便用户可以提供凭据。我读了这个这个,他们在其中提出了以下建议:

但是,提到的“GetTeamProjectCollection”方法在 TFS SDK 2012 中已弃用。我想知道如何在 TFS SDK 2012 中显示凭据提示?

谢谢你。

0 投票
1 回答
308 浏览

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”在该头文件中。

预先感谢。

0 投票
2 回答
484 浏览

c++ - WinbioOpensession 返回 E_ACCESSDENIED?

我在 VS2010 和 Windows 7 中编程。

WinBioOpenSessionwinbio.h

这是我的代码:

hr返回E_ACCESSDENIED返回码?

我该如何解决这个问题?

0 投票
2 回答
525 浏览

c++ - 获取指向现有 COM 对象的指针?

如何获得指向在同一台机器上以不同进程创建的现有 COM 对象的指针?

我有一个凭据提供程序,它创建一个继承ICredentialProvider的对象。ICredentialProvider 有一个方法SetSerialization

我还有一个服务,我需要从中调用 Credential Provider 的 SetSerialization 方法。问题是,我在 C++ 方面有经验,但我是 COM 的初学者,所以我不知道如何。Microsoft 的示例“CSampleProvider”的评论说要从“远程客户端”调用 SetSerialization 方法,但没有解释如何 - 我假设他们假设您知道 COM。

我整天都在阅读MSDN和各种关于 COM 的教程,我已经到了可以在服务中创建我的凭据提供程序的实例的地步,但是我需要获取一个指向凭据提供程序对象的指针存在,而不是创建一个新的,我不知道如何。

它是如何完成的?

谢谢。

0 投票
1 回答
327 浏览

c++ - 服务器 2008 R2 中的凭据提供程序

我是凭证提供者的新手。我已经让我的提供者以 SampleCredentialProvider 为起点。在某些机器上它工作。现在我看到在 WINDOWS Server 2008 R2 上它不起作用:它没有比实例化凭据提供程序更进一步。特别是,我没有收到 GetCredentialsCount 电话。您能否给我一些提示,说明为什么会发生这种情况?

0 投票
1 回答
231 浏览

c# - WinBioDeleteTemplate 函数返回 80098002?

我正在用 c# 编程来开发 WBF FMA(Windows 生物识别框架指纹管理应用程序)。

我正在使用WinBioDeleteTemplate()函数来删除模板。它在大多数情况下都可以正常工作。

但有时它会返回 80098002 返回码。

我重新启动系统后,它工作正常。

那么,什么是问题?我该如何解决这个问题?

0 投票
0 回答
217 浏览

c# - 如何以编程方式检查 Windows 7 中是否注册了任何手指?

我正在使用 c# 在 Windows 7 中编程。

我正在开发 WBF 入学申请。

我想检查该系统中是否注册了任何指纹。

我也试过getenablesetting功能。但它只启用或不启用生物识别选项。但我想知道指纹注册与否?

如何做到这一点?

0 投票
4 回答
9419 浏览

c# - 使用 C# 的 Windows 凭据提供程序

有没有人在 C# 中成功创建了自定义 Windows 凭据提供程序?Windows SDK 中的示例均使用 C++。我所做的一些初步搜索表明它可能是可能的,但似乎找不到任何确认它的人。