SignalR ASP.NET MVC5身份

  发布于 2023-02-04 16:27

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

Context.User.Identity

无论如何,这总是返回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身份的外部身份验证模式有任何其他想法吗?

谢谢

1 个回答
  • 好.经过几个小时的搜索,我去了jabbr在线支持,davidfowl得到了帮助.问题是Startup类上的调用顺序.我有:

            app.MapSignalR();
            ConfigureAuth(app);
    

    代替:

            ConfigureAuth(app);
            app.MapSignalR();
    

    谢谢大卫.

    2023-02-04 16:29 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有