c# - 如何在 .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 应用程序中执行此操作。
解决方案
推荐阅读
- memory - apache点燃内存估计
- oracle12c - 如何使用 ojdbc7.jar 连接到 Oracle 9i?
- c# - 如何从 ASP.NET Core 2.0 中的自定义中间件请求身份验证
- angularjs - 使用 AngularJS 和 ASP.NET 将日期转换为 dd-mm-yyyy
- python - 可视化 LDA 主题模型时出错
- java - Hibernate 无法解析列
- node.js - 安装 npm bootstrap 的问题
- php - PHP 邮件代码不工作
- php - 如何在 php 中使用 diff 创建日期间隔
- tensorflow - 在 NN 中指定连接(在 keras 中)