如何在 SignalR 2 中获取连接源?
How to get connection origin in SignalR 2?
我正在创建将托管 JavaScript 和 .net 客户端的 SignalR 服务器,我需要限制仅来自一个域 (mydomain.com) 的 JavaScript 调用。
目前我正在使用 CorsOptions.AllowAll 选项,我知道我可以设置我的自定义 Cors 策略,如 .Origins.Add("mydomain.com") ;.
我的问题是:如果我设置像 .Origin.Add("mydomain.com") 这样的自定义策略,.net 客户端是否能够连接?
如果您有任何其他想法如何将 JavaScript (web) 调用限制到一个域,并允许所有 .net 客户端,我将很高兴听到。
My question is : If I set custom policy like .Origin.Add("mydomain.com") will .net client be able to connect?
是的。 .net 客户端完全不受您在服务器上设置的任何 CORS headers/config 的影响。
浏览器是唯一 use those server response headers to enforce CORS restrictions.
的客户端
我正在创建将托管 JavaScript 和 .net 客户端的 SignalR 服务器,我需要限制仅来自一个域 (mydomain.com) 的 JavaScript 调用。 目前我正在使用 CorsOptions.AllowAll 选项,我知道我可以设置我的自定义 Cors 策略,如 .Origins.Add("mydomain.com") ;.
我的问题是:如果我设置像 .Origin.Add("mydomain.com") 这样的自定义策略,.net 客户端是否能够连接?
如果您有任何其他想法如何将 JavaScript (web) 调用限制到一个域,并允许所有 .net 客户端,我将很高兴听到。
My question is : If I set custom policy like .Origin.Add("mydomain.com") will .net client be able to connect?
是的。 .net 客户端完全不受您在服务器上设置的任何 CORS headers/config 的影响。
浏览器是唯一 use those server response headers to enforce CORS restrictions.
的客户端