gpt4 book ai didi

asp.net - SignalR ASP.NET MVC5 标识

转载 作者:行者123 更新时间:2023-12-04 10:51:50 25 4
gpt4 key购买 nike

我正在尝试使用 ASP.NET Identity 使 SignalR 工作。代码非常简单,我们创建一个新的MVC5 Web应用程序,启用Google Account External,使用Google帐户登录并通过调用向Hub请求识别用户:

上下文.用户.身份

无论如何,这总是返回 null,并且客户端代理似乎无法发送外部 cookie。

唯一的解决方法是执行与此处所述相同的步骤:

http://gobbe.net/2013/06/13/use-the-asp-net-membership-in-a-signalr-chat-with-an-asp-net-mvc-4-application/

解决方法有效,但我更愿意使用其他解决方案。我也查了https://github.com/gustavo-armenta/CookieAuthenticationSample但这不是使用外部身份验证。

您对 Hub 如何识别 ASP.NET Identity 的外部身份验证架构有任何其他想法吗?

谢谢

最佳答案

好的。经过数小时的搜索,我转到了 jabbr 在线支持,davifowl 提供了帮助。问题在于 Startup 类的调用顺序。我有:

        app.MapSignalR();
ConfigureAuth(app);

代替:
        ConfigureAuth(app);
app.MapSignalR();

谢谢大卫。

关于asp.net - SignalR ASP.NET MVC5 标识,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21047897/

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