最近,我一直在研究 CredentialProvider,以便自动解锁(触发器可以是任何事件,因此假设计时器结束)Windows Vista(或更新版本)用户会话。
为此,我阅读了一些关于该主题的有用文章,即 GINA 和这个新架构之间的变化。http://msdn.microsoft.com/en-us/magazine/cc163489.aspx。
我想,和大家在创建自定义 CredentialProvider 的过程中一样,我不是从头开始,而是从微软提供的示例代码开始。然后我尝试改变不同函数中的行为(比如日志记录)。
所以最后我可以使用自定义的 CredentialProvider,输入 SetUsageScenario 方法,但我仍然无法到达 Set 或 GetSerialization 方法。根据我在 CredentialProvider(仍由 Microsoft 提供)的技术文档中的理解,这两种方法应该被自动调用。有什么我错过的吗?
此外,我最初的想法是使用 Kerberos 获取身份验证包,以执行隐式用户身份验证。我是通过在其他 SO 或 MSDN 线程上寻找信息来得到这个想法的
这种方法是好的吗?
非常感谢您花时间回答我的问题。欢迎任何澄清,即使它们不能直接解决我的问题:-)