首页 > 解决方案 > 如何在 .Net 控制台中实现 SignalR 授权

问题描述

我在我的项目中实施授权时遇到问题。

我的项目是使用 SignalR 在 WinForms 中创建一个程序(聊天)。我计划创建两个应用程序:客户端(WinForms)和服务器(控制台)。我目前不知道如何实现用户授权。我已阅读 SignalR 文档,并且有一个基于 cookie 的示例。不幸的是,我不知道如何在控制台中实现它,因为此示例在 Web 应用程序中。我在互联网上寻找一些技巧,但不幸的是几乎没有。

class Program
    {

            static void Main(string[] args)
            {

                string url = "http://localhost:8085";
                using (WebApp.Start<Startup>(url))
                {
                    Console.WriteLine("Server running on {0}", url);
                    Console.ReadLine();
                }
            }
        }
        class Startup
        {
            public void Configuration(IAppBuilder app)
            {
                app.UseCors(CorsOptions.AllowAll);
                app.MapSignalR();

            }
    }
        }
        public class MyHub : Hub
        {
            public void Send(string name, string message)
            {
                Clients.All.addMessage(name, message);
            }
        }

我想在服务器中添加远程登录功能。问题是我不知道如何从控制台应用程序级别执行此操作。该文档仅显示如何在 Web 应用程序中执行此操作。

标签: c#signalr

解决方案


推荐阅读