gpt4 book ai didi

http - AcceptSecurityContext 随机 SEC_E_LOGON_DENIED

转载 作者:塔克拉玛干 更新时间:2023-11-01 19:11:01 24 4
gpt4 key购买 nike

我正在尝试在基于 http.sys 的服务器(使用 IOCP)中实现单点登录,但我遇到了 AcceptSecurityContext 的奇怪问题,它会随机失败并返回 SEC_E_LOGON_DENIED。

从同一台客户端计算机连接到同一台服务器计算机时(大约 50% 的时间),即使只有一个客户端只有一个 http 连接,我也会随机出现故障。两台机器都在同一个域中,它们都不是域 Controller 。

失败的调用是挑战-响应序列中的第二个(也是最后一个)调用,第一个总是成功。

当我在调用 AcceptSecurityContext 之前在 IDE 中设置断点时(没有其他任何更改),身份验证总是成功(据我测试)。

怀疑是时间问题,我在调用之前放置了一个 Sleep(),但这并没有提高成功率。

此外,当从运行 http 服务器的同一台机器连接时,身份验证总是成功的。

无论客户端浏览器(IE 和 Chrome)如何,行为都是相同的。

有什么想法吗?

最佳答案

问题已找到并已解决,它与 base64 数据的解码问题有关,其中一个字符 ('+') 被错误地转换为空格 ' ',因此该问题仅在该字符存在时出现。

为什么在设置调试器断点或从本地连接时它没有发生尚不清楚......也许一些计时元素存储在那里。

关于http - AcceptSecurityContext 随机 SEC_E_LOGON_DENIED,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13720556/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com