Windows 凭据提供程序实施

2024-01-04

这是与 Windows 凭据提供程序实施相关的问题

我想跟进这个问题。我们有一个自定义 MFA 解决方案,它会在 Windows 完成身份验证后提示输入 SMS/PIN,然后再让用户进入。不幸的是,在 Windows 2016 和 Windows 10 上,如果没有活动,winLogon.exe 不会等待自定义 MFA 解决方案提示关闭,它只是让用户登录,违背了 MFA 提示的目的。

我已经使用 Windows 凭据提供程序框架部署了自定义凭据提供程序。我知道 Windows 调用 ReportResult 函数(https://msdn.microsoft.com/en-us/library/windows/desktop/bb776030(v=vs.85).aspx https://msdn.microsoft.com/en-us/library/windows/desktop/bb776030(v=vs.85).aspx)完成身份验证后报告状态,但此时我希望 WinLogon.exe 等待(此时我的自定义 MFA 提示质询)此函数返回,相反,它似乎只等待约 2 分钟,然后让用户登录。

谁能帮我控制这种行为。


不幸的是,您无法使用 ReportResult 函数来阻止凭据提供程序。如果身份验证失败,此功能对于更新登录屏幕特别有用。例如,如果您想实现失败计数器。

在您的情况(MFA)中,您应该在用户单击提交按钮后询问短信/密码,因此在 GetSerialization 函数中。您可以通过创建一个询问短信/密码的新窗口来完成此操作。然后,当用户发送 SMS/PIN 时,系统会使用 LSA 检查用户名/密码,并使用您的算法检查 SMS/PIN。

您无法根据密码验证结果向用户询问短信/PIN。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Windows 凭据提供程序实施 的相关文章

  • 代码块调试问题

    我正在尝试在代码块中运行一个简单的链表程序 但我无法运行该程序并且收到以下错误 Active debugger config GDB CDB debugger Default Building to ensure sources are u
  • 递归显式模板实例化可能吗?

    给定一个类似的模板 template
  • Web API 复杂参数属性均为 null

    我有一个 Web API 服务调用可以更新用户的首选项 不幸的是 当我从 jQuery ajax 调用中调用此 POST 方法时 请求参数对象的属性始终为 null 或默认值 而不是传入的值 如果我使用 REST 客户端调用相同的方法 我使
  • 查找周边上的点来表示边界/形状

    我有一个简单的二维网格 其格式为myGrid x y 我正在尝试找到一种方法来找到所选网格周围的周长 这样我就有了所选网格的形状 这是我的意思的一个例子 这里的想法是找到所有相关的 角点 也就是图像周边的红点 放入一个列表中 这样我就可以从
  • 管理多个解决方案中存在的 C# 项目的 Nuget 包

    我现在正处于这样的阶段重构疯狂一个有很多的大项目遗留和不稳定的模块 我决定拆分解决方案目前 所有项目 大约有 20 个 而且由于下个月肯定会出现单元测试项目 还会有更多 链接在一起 使其更加独立和细化 通过这种方法 有一些模块 例如需要在多
  • iPhone 编程游戏

    使用 Objective C 还是 C 为 iPhone 编写游戏最好 像 Flight Control 这样的游戏会用什么语言编写 图形应采用什么格式才能在 iPhone 上正确显示并快速加载 像 Flight Control 这样的游戏
  • 终止以 System.Diagnostic.Process.Start("FileName") 启动的进程

    我正在尝试创建一个将在特定时间执行操作的应用程序 很像 Windows 任务计划程序 我当前正在使用 Process Start 来启动任务所需的文件 或 exe 我通过调用文件 mp3 启动一个进程 该进程启动 WMP 因为它是默认应用程
  • 本机 C++ 通过代理 C++ 托管 dll 使用 C# dll

    这相当复杂 所以请耐心听我说 我有一个用本机 仅限 Win32 C 编码的第 3 方程序 目标 作为目标设计的一部分 它实现了一个 dll 插件系统 本机 DLL 当放置在程序的 ext 目录中时 由目标加载 然后 目标根据需要调用每个 D
  • 类型定义存在于两个库中

    我正在使用 NET 4 5 构建 ASP NET Web 窗体网站 错误 The type System ComponentModel DataAnnotations Schema ForeignKeyAttribute exists in
  • C# - 如何从 Steam 交易 API 获取图标的 URL(编码)

    以下是 API 为每个项目返回的 XML 部分
  • C# 中 value 为匿名类型的字典

    是否可以在 C 中创建一个System Collections Generic Dictionary
  • 如何使用“std::array”作为“template class”形式的模板参数?

    请考虑以下事项tree class template
  • WPF 中可选择的 TextBlock 或带有格式化文本的 TextBox

    我遇到一种情况 我需要显示格式化文本 正常 粗体 突出显示 并且还应该是可选择的 以便用户可以复制文本 我使用了文本块 我可以使用内联内容流元素应用多种格式 但不幸的是它的文本不可选择 虽然文本框允许选择文本并复制到剪贴板 但它不允许我设置
  • 将控制台输入和输出重定向到文本框

    您好 提前致谢 我正在尝试 非常努力 将控制台输入和输出重定向到文本框 到目前为止 输出工作正常 但问题在于输入 例如 我无法执行一个简单的程序来执行以下操作 Console WriteLine 请输入您的姓名 字符串名称 Console
  • 向量和常量

    考虑一下这个 void f vector
  • Parallel ForEach 的本地初始化如何工作?

    我不确定 Parallel ForEach 中本地 init 函数的使用 如 msdn 文章中所述 http msdn microsoft com en us library dd997393 aspx http msdn microsof
  • 如何从 MongoDB 中的 ChangeStream 过滤对特定字段的更新

    我正在设置一个 ChangeStream 以便在集合中的文档发生更改时通知我 以便我可以将该文档的 LastModified 元素更新插入到事件发生的时间 由于此更新将导致 ChangeStream 上发生新事件 因此我需要过滤掉这些更新以
  • 隐式类型转换 - 编译器错误

    这个问题与this https stackoverflow com questions 3529449 can i make the ternary operator treat my class like a bool问题 下面的代码在V
  • In 和 Out 属性在 .NET 中如何工作?

    我一直在尝试跨序列化数组AppDomain边界 使用以下代码 public int Read byte buffer int offset int count return base Read buffer offset count 作为猜
  • 如何获取打印机设备上下文?

    我在 Windows 上尝试使用以下命令打印增强型图元文件 EMF 播放增强元文件 http msdn microsoft com en us library dd162800 28VS 85 29 aspx 我当前正在使用屏幕上窗口的设备

随机推荐

  • 部署heroku应用程序失败

    这是错误日志 remote Compressing source files done remote Building source remote remote gt Node js app detected remote remote g
  • 在 React / React Native 中使用构造函数与 getInitialState 有什么区别?

    我见过两者互换使用 两者的主要用例是什么 有优点 缺点吗 是一种更好的做法吗 这两种方法不可互换 使用 ES6 类时 应该在构造函数中初始化状态 并定义getInitialState使用时的方法React createClass 请参阅关于
  • 突出显示 DOM 范围元素的文本,

    我能够突出显示 HTML 页面上的文本 通过 gtkmozembed 呈现 该文本已被选中 如下所示 var range sel if window getSelection sel window getSelection if sel g
  • 从云服务中的 Azure 文件访问挂载

    我使用以下中的说明成功创建并手动测试了 Azure 文件中的共享这篇博文 http blogs msdn com b windowsazurestorage archive 2014 05 11 introducing microsoft
  • 单选所选插件的占位符文本不起作用

    我在我的代码中实现了用于单选的所选插件 我正在尝试为搜索框添加占位符文本 但我无法做到 我尝试过以下操作
  • 如何实现 Android 库模块之间的导航,重点关注可重用性和关注点分离?

    我正在尝试实现一个单独的导航模块来在 android 库模块之间导航 重点关注可扩展性 可重用性和模块独立性 我的应用程序架构与此示例类似 我目前的做法 1 定义NavigatorInterface对于每个图书馆 2 实施每一项Naviga
  • Facebook Graph Api:缺少评论

    环境 我检索客户 Facebook 页面的 Facebook 评论 我有该 Facebook 页面的访问令牌 权限范围为 read stream read mailbox read page mailboxes publish stream
  • 使用 R 抓取 Google 结果

    我想从谷歌搜索中转义结果的所有标题 例如 如果我用谷歌搜索 asus 那么我想抓取第一页的所有标题 我的问题是我的结果是空的 代码如下 url https www google com search q asus first page lt
  • jQuery UI 调整自定义句柄的大小,而不是调整大小的元素的子元素

    我需要为 jQuery UI 可调整大小的元素 不是该元素的子元素 提供自定义句柄 我尝试按照记录的方式进行操作jQuery UI 文档页面 http api jqueryui com resizable option handles但我无
  • C# 中的 Char.IsHex()

    继从这个问题 https stackoverflow com questions 223832 check a string to see if all characters are hexadecimal values在 C 中编写 Ch
  • Redux Form - 无法在输入中输入任何内容

    您好 我最近升级到了 redux form 版本 6 0 0 我面临着一个问题 比如我无法在文本字段中输入任何内容 P S 我也在使用 Reactintl 我正在使用 compose 来聚合 connect reduxform 和 intl
  • iOS 配音状态

    我正在尝试向已开发的 iOS 应用程序添加辅助功能 有一些 UI 功能 例如按钮 我希望它们在 iPhone 设置的辅助功能菜单中的 VoiceOver 选项打开时显示 而在画外音关闭时不显示 有没有办法检查画外音选项是否打开 BOOL U
  • 是否可以纯粹在 JDBC 连接 URL 中设置“oracle.net.encryption_client”属性?

    是否可以设置oracle net encryption client属性纯粹在 JDBC 连接 URL 中吗 我可以看到该属性可以通过属性参数设置DriverManager getConnection url props 但是是否可以在 U
  • 从 TestFlight 启动 iOS 应用程序崩溃

    我在 TestFlight 上有我的 iOS 应用程序 我把它安装在我的 iPad 上 安装后 我通过点击 打开 按钮打开了该应用程序 它开始启动带有闪屏的应用程序 然后崩溃了 但是手动点击应用程序图标启动应用程序效果很好 提前致谢 Non
  • 如何将 proguard 优化器工具与 xamarin 表单一起使用

    我想减小 apk 文件的大小 因此我在 Android 项目的属性窗口中检查启用 ProGuard 选项 但出现编译时错误 错误 java exe 退出 代码为 1 我尝试了一些类似的事情 头大小已经是1G了 Android目标版本是9 0
  • CakePHP 请求数据限制

    当我尝试从 CakePHP v2 3 3 表单发送大量数据时 this gt request gt data 数组仅包含部分数据 大约前 1000 个值 CakePHP 会截断这个数组吗 我可以做什么来获取其余数据 我尝试增加 php in
  • Mac 中 Django 中的 csv 文件上传错误:在未加引号的字段中看到换行符

    我在 Mac Excel 中创建了一个 csv 文件 并想通过 Django 将其上传到我的服务器 我的部分代码位于views py如下 FILE UPLOAD DIR2 mnt opt data spam fd2 filepath2 te
  • C# 中的通用属性 [重复]

    这个问题在这里已经有答案了 可能的重复 制作通用属性 https stackoverflow com questions 271347 making a generic property 我不太确定如何做到这一点 但我想做的是创建一种特殊类
  • Hibernate 合并不会删除 OneToMany 旧实体

    我有以下实体 Seminar class Entity Table name seminars public class Seminar Id GeneratedValue private int id OneToMany cascade
  • Windows 凭据提供程序实施

    这是与 Windows 凭据提供程序实施相关的问题 我想跟进这个问题 我们有一个自定义 MFA 解决方案 它会在 Windows 完成身份验证后提示输入 SMS PIN 然后再让用户进入 不幸的是 在 Windows 2016 和 Wind