【问题标题】:Custom credential Provider able to call on c# application?自定义凭据提供程序能够调用 c# 应用程序吗?
【发布时间】:2012-07-16 15:44:35
【问题描述】:

我目前正在将使用kinectc# 手势身份验证程序集成到Windows 中,作为我最后一年项目的一部分的身份验证形式。一旦 c# 程序通过身份验证,如果提供的手势被验证为有效手势,则会触发一个事件。

所以我的问题是:

  1. 我目前正在使用来自微软的sampleHardWareEventCredentialProvider。是否适合我想要达到的目标?

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

【问题讨论】:

    标签: c# winforms authentication credentials provider


    【解决方案1】:

    示例硬件凭据提供程序,当然来自我所阅读的内容,是为您尝试做的事情而设计的,因为它目前已准备好通过第三方硬件(例如指纹读取器)对用户进行身份验证等等。假设您可以正确使用手势元素,您会想象 Kinect 会很好地融入该模型!另外,请记住,凭据提供程序是为 Vista 编写的,因此 Kinect 在当时可能不是 MS-Dev 眼中的闪光点。

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

    希望这会有所帮助。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-04-17
        • 1970-01-01
        • 2016-05-26
        • 1970-01-01
        • 2020-08-07
        • 2023-04-01
        • 2021-09-23
        • 2011-08-13
        相关资源
        最近更新 更多