c# - 在凭据提供程序中提交登录

标签 c# credential-providers

我读过这个article开发我的自定义凭证提供程序。

现在我想测试 GitHub 中文章附带的代码.

  • 我跑

    install.reg file.

  • 运行代码并通过更改场景在登录屏幕中显示 GUI

     private static bool IsSupportedScenario(_CREDENTIAL_PROVIDER_USAGE_SCENARIO cpus)
    
         {
    
           switch (cpus)
            {
    
             case _CREDENTIAL_PROVIDER_USAGE_SCENARIO.CPUS_CREDUI:
                return true;
    
            case _CREDENTIAL_PROVIDER_USAGE_SCENARIO.CPUS_UNLOCK_WORKSTATION:
                return true;
    
            case _CREDENTIAL_PROVIDER_USAGE_SCENARIO.CPUS_LOGON:
                return true;
            case _CREDENTIAL_PROVIDER_USAGE_SCENARIO.CPUS_CHANGE_PASSWORD:
            case _CREDENTIAL_PROVIDER_USAGE_SCENARIO.CPUS_PLAP:
            case _CREDENTIAL_PROVIDER_USAGE_SCENARIO.CPUS_INVALID:
            default:
                return false;
        }
    }
    

问题是如何提交插入的用户名/密码并在正确的情况下成功登录

最佳答案

您在搜索这个吗:LogonUser - MSDN

关于c# - 在凭据提供程序中提交登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52834869/

相关文章:

c# - 使用 Cellular Towers C# Windows Mobile 获取位置的多个小区 ID

c# - Prism 5.0 在 ViewModel 中包装模型属性

c# - 为什么访问路径被拒绝?

visual-c++ - 使用 Windows 7 SDK 的凭据提供程序示例

c++ - KSP( key 存储提供程序)未通过凭据提供程序在登录时加载

javascript - 如何解码javascript的编码字符串

c# - 这个无锁 .NET 队列线程安全吗?

windows - 如何从凭据提供程序调用提交

c++ - 凭据提供程序和命名管道