Articles of 凭证提供程序

在“其他用户”磁贴上显示V2凭证提供程序

我正在尝试编写一个自定义Windows凭据提供程序。 我已经下载了V2凭证提供程序示例,并且可以构build,注册和使用它。 为了testing,我build立了一个hyper-v的Windows 8.1实例,并join了一个windowstesting域。 但是,自定义凭据提供程序仅显示在用户切片上,而不显示在“其他用户”切片上。 文档( Windows 8.docx中的凭据提供程序框架更改 )提供了一个小的片段: // Gets the SID of the user corresponding to the credential. HRESULT CSampleCredential::GetUserSid(__deref_out PWSTR *ppszSid) { *ppszSid = nullptr; HRESULT hr = E_UNEXPECTED; // _pszUserSid is a private member of CSampleCredential if (_pszUserSid != nullptr) { // ppszSid will be freed by Logon UI hr = […]

将button添加到Windows 7login屏幕

我想为Windows 7用户实现自复位密码function。 login屏幕提示域用户应该显示一个忘记密码button,这将打开密码重置向导。 所以问题是如何添加一个命令button到标准的Windowslogin屏幕? 我知道在Windows XP中的GINA如下所述: 将命令button添加到Windowslogin屏幕 但是这个话题已经三年了,而在Vista / Windows 7中,微软提出了“Microsoft Windows Credential Provider”。

自动解锁Windows用户会话

最近,我一直在使用CredentialProvider来自动解锁(触发器可以是任何事件,所以让我们说一个计时器的结束)一个Windows Vista(或更新版本)的用户会话。 为此,我读了一些有关这个主题的有用的文章,GINA和这个新架构之间的变化。 http://msdn.microsoft.com/en-us/magazine/cc163489.aspx 。 我想,就像创build自定义CredentialProvider的每个人一样,我并没有从头开始,而是从Microsoft提供的示例代码开始。 然后我试图改变不同function中的行为(如日志logging)。 所以最后我可以使用自定义CredentialProvider,inputSetUsageScenario方法,但仍然无法访问Set或GetSerialization方法。 从我在CredentialProvider的技术文档(Microsoft仍然提供)上理解的这两个方法应该自动调用。 有什么我错过了吗? 另外,我最初的想法是获得使用Kerberos的authentication软件包,以便执行隐式用户authentication。 我通过寻找其他SO或MSDN线程的信息得到了这个想法 这种方法是好的吗? 非常感谢您的时间回答我的问题。 任何澄清都欢迎,即使他们不直接解决我的问题:-)

禁用Credential Provider上的区域

我正在使用cpp开发Windows 7的凭据提供程序。 我想在系统在后台工作时禁用文本框并提交button。 为此,我尝试使用下面的代码: _pCredProvCredentialEvents->SetFieldInteractiveState(this,SFI_EDIT_TEXT,CPFIS_DISABLED); 在这里SFI_EDIT_TEXT代表我想改变它的属性的对象,而CPFIS_DISABLED显示它应该被禁用(至less我假设是这样)。 但是我没有得到任何有用的结果。 任何人都可以帮忙吗?

服务启动时向Windowslogin屏幕发送消息

当我启动Windows 8.1笔记本电脑时,我想在Windowslogin屏幕上显示一条消息,以便知道何时启动了所有服务和启动进程。 除了等待几分钟,假设所有可以启动的服务都已经完成了,我该如何编写一个进程来查询“启动完成”条件,然后更新UI? 用组策略启动脚本或在某些“服务启动”条件下触发的任务调度器例程是否可以检测启动完成? 我应该在事件日志中查找特定的消息吗? 要通知login屏幕,我猜我需要写一个Windows凭据提供程序,作为一个C#开发人员,我相信我应该看PGina? 在我开始从头开始编写代码之前,可能在某处已经有了一个固定的解决scheme吗? 我目前正在寻找添加消息login屏幕的Windows 7通过更新registry项我应该能够警告,如果是安全的login或不… …一旦我找出如何确定这种情况。 删除广泛的不相关的文字与推理为什么我这样做。 希望能对一个简洁而有针对性的问题作出回应。

C#中的Windows凭据提供程序

我正在做一个学校项目,我应该修改Windowslogin界面提供的凭据方式。 经过一番search,我find了着名的Vista RTM(Longhorn)样本和技术文档。 我发现所有的样本都是用C ++开发的。 由于我没有任何C / C ++的经验,我认为自己是一个体面的C#程序员,我想知道是否有可能做这个C#。 我还需要与REST API交换数据来validationlogin,所以C#会更友好。 我发现这个https://stackoverflow.com/a/23496878/3626447 ,但由@mageos提供的信息太“原始”。 有人知道一些有用的资源吗?