gpt4 book ai didi

signalr - 使用 SignalR 和 OWIN 自托管进行 Windows 身份验证

转载 作者:行者123 更新时间:2023-12-03 23:17:31 26 4
gpt4 key购买 nike

我有一个自托管 SignalR应用程序使用 OWIN .
我想向传入的请求添加 Windows 身份验证。这可能吗?

我相信我可以添加例如表单认证via something like this .

但是我找不到任何方法来使用 Windows 身份验证来做类似的事情。

我的后备计划是托管在 IIS 中,但如果可以的话,我更愿意将我的应用程序保留为 Windows 服务。

最佳答案

理想情况下会有一个 NTLM owin 中间件,但由于没有,您可以通过获取 HttpListener 的句柄并以这种方式启用身份验证来解决它(它由 HttpListener native 支持):

public class Startup
{
public void Configuration(IAppBuilder app)
{
var listener = (HttpListener)app.Properties[typeof(HttpListener).FullName];
listener.AuthenticationSchemes = AuthenticationSchemes.Ntlm;

app.MapHubs();
}
}

关于signalr - 使用 SignalR 和 OWIN 自托管进行 Windows 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17457382/

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