我目前正致力于使用c#
将kinect
手势身份验证程序集成到Windows中作为我最后一年项目的部分身份验证形式。一旦c#程序进行了身份验证,如果提供的手势被验证为有效手势,则会触发事件。
所以我的问题是:
我目前正在使用微软的sampleHardWareEventCredentialProvider
。它适合我想要实现的目标吗?
自定义凭据提供程序是否可以通过调用我的c#程序进行身份验证的方式进行编码,并将事件返回给credentialProvider,无论身份验证是否成功?如果是的话,有人可以指出我正确的方向吗?
答案 0 :(得分:0)
我认为要创建自定义凭据提供程序,您需要实现ICredentialProvider COM接口http://msdn.microsoft.com/en-us/library/windows/desktop/bb776042.aspx。你可以使用C#(可能像http://www.codeproject.com/Articles/7859/Building-COM-Objects-in-C)来做到这一点。您是否已成功使用SampleHardWareEventCredentialProvider和C#?
答案 1 :(得分:0)
示例硬件凭据提供程序,当然来自我所阅读的内容,是针对您正在尝试的内容而制作的,因为它目前正准备通过第三方硬件(例如指纹识别器)对用户进行身份验证可以想象,Kinect可以很好地融入该模型,假设您可以获得手势元素!另外,请记住,凭证提供商是为Vista编写的,因此当时Kinect可能不会成为MS-Dev眼中的闪光点。
关于你的第二点,关于能够调用C#应用程序进行身份验证,是的,你当然可以,因为我本周已经使用WPF应用程序编写自助密码重置应用程序。我不需要从C#应用程序将事件/数据返回给凭证提供程序,因为我不需要这样做,但无法想象这是一个巨大的陷阱。
希望这有帮助。