【发布时间】:2021-03-04 04:19:42
【问题描述】:
我正在开发一个实时 websocket 应用程序,在该应用程序中,服务器使用 .Net 核心进行编码,而客户端可以使用多种不同的语言。我决定保护服务器的方式是 JWT,即只接受来自具有有效 JWT 的请求的套接字连接。我可以使用 .Net 客户端成功地做到这一点,这是我的代码:
_client = new WebSocket("ws://localhost:8080/api/SocketDock","",null,new List<KeyValuePair<string, string>>()
{ new KeyValuePair<string, string>(
"Authorization", "Bearer eyJhbGciOiJIUzI1.....")
});
这与 .net 核心客户端 websocket 完美配合。但是,我不能对 Angular 客户端做同样的事情。我浏览了几篇文章,最终得到了一个不可能的答案。但是,在我看来,如果协议或握手在一种语言中是可能的,那么在其他语言中也一定是可能的。
有人可以指导我以正确的方式使用任何 Angular 客户端实现相同的目标吗?
【问题讨论】:
标签: angular websocket header jwt