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

标签 c# .net credential-providers

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

最佳答案

+1 pgina .正如 Cody 所说,没有可用于创建凭据提供程序的托管 API,如果您想走 pInvoke 路线,那么解决 pInvoke 问题可能会花费更多时间,而不是弄清楚凭据提供程序。

pGina 可以帮助您的地方在于它有一个很好的插件架构,并且插件是用托管代码编写的。见图表here . pGina 处理与 LogonUI( native 代码)的通信,但依赖插件(托管)进行实际身份验证,这可能是您想要控制的(否则您可能不需要自己的凭据提供程序)。

关于c# - 使用 C# 的 Windows 凭据提供程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16092696/

相关文章:

c# - 我们什么时候需要使用 [Browsable(true)]?

C++ Windows 凭据提供程序错误屏幕

windows - 向 Windows 7 登录屏幕添加按钮

c++ - 凭据提供程序的自定义 GUI

c# - Silverlight中的域服务问题

c# - PropertyGrid 控件和下拉列表

c# - 位图数据和 Marshal.Copy? Windows Phone 有什么替代品?

c# - 插入windows键盘缓冲区

c# - IDeserializationCallback 与 OnDeserializedAttribute

c# - 如何从文件读取/写入 C# BigIntegers?