繁体   English   中英

自定义凭据提供程序能够调用c#应用程序?

[英]Custom credential Provider able to call on c# application?

我目前正在努力将使用kinectc#手势认证程序集成到windows中,作为我最后一年项目的一部分认证。 一旦c#程序进行了身份验证,如果提供的手势被验证为有效手势,则会触发事件。

所以我的问题是:

  1. 我目前正在使用microsoft的sampleHardWareEventCredentialProvider 它适合我想要实现的目标吗?

  2. 自定义凭据提供程序是否可以通过调用我的c#程序进行身份验证的方式进行编码,并将事件返回给credentialProvider,无论身份验证是否成功? 如果是的话,有人可以指出我正确的方向吗?

我认为要创建自定义凭据提供程序,您需要实现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#?

从我所阅读的内容中可以看出,样本硬件凭证提供程序是针对您正在尝试的内容而制作的,因为它目前正准备通过第三方硬件(例如指纹识别器等)对用户进行身份验证。可以想象,Kinect可以很好地适应该模型,假设您可以正确地获得手势元素! 另外,请记住,凭证提供商是为Vista编写的,所以当时Kinect可能不会像MS-Dev那样闪亮。

关于你的第二点,关于能够调用C#应用程序进行身份验证,是的,你当然可以,因为我本周已经使用WPF应用程序编写自助密码重置应用程序。 我不需要从C#应用程序将事件/数据返回给凭证提供程序,因为我不需要这样做,但无法想象这是一个巨大的陷阱。

希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM