我正在学习ASP.NET身份和SignalR等东西。我能够使用身份的自定义实现创建自己的身份验证系统。现在,我正在尝试在调用重写的SignalR之前对用户进行身份验证。
在使用Cookie身份验证对用户进行身份验证之后,[System.Web.Mvc.Authorize]属性成功地传递,而[Microsoft.AspNet.SignalR]属性告诉我,用户尚未进行身份验证。
//This is my Authorize method:
[HttpGet]
public ActionResult Authorize()
{
AuthenticationManager.SignIn(new
我使用signalR和signalr和一个windows身份验证ASP.net Web项目。
我在我的项目中创建了两个集线器,它们都订阅了stateChanged和errorHandler侦听器。有时,页面不带问题地加载,但有时抛出403连接问题。错误消息如下:
Error: No transport could be initialized successfully. Try specifying a different transport or none at all for auto initialization.
这之后有时会出现错误消息:
Error: Error during st
我正在server2012上运行with 4.5应用程序,使用具有启用websockets设置的SignalR。
页面上有“登录/注销”按钮,我必须维护服务器上的活动连接。
当用于传输serverSentEvents的服务器运行良好时,当用户更改身份验证时,我得到回调。
$.connection.hub.error(function (error) {
// stop current signalR connection and start new one
createNewConnection();
});
但是当我为websockets设置服务器时,它停止调
最近,我从使用ChatJS和SignalR2.0的站点下载了示例ChatJs MVC应用程序并将其集成到我的应用程序中。我正在尝试在ChatHub.cs类(继承自SignalR集线器类)中使用我的应用程序会话值(userid)。在这个类中,当我试图访问我的应用程序的会话UserId时,我得到了一个错误"Object reference not set to an object instance“,它返回null。我能够在HomeController.cs (控制器类)中访问相同的UserId会话值。
我在下面的链接中看到了我的问题(还在链接后面粘贴了文本),看起来像SignalR
不支
我有一个.Net 4.5网站,它使用MVC、Web和SignalR,并使用SignalR身份验证。在我将集线器添加到HTML中之前,一切都运行得很好:
@Scripts.Render("~/signalr/hubs")
有了这一行,大约有1/3的时间,当我点击F5刷新页面,在页面加载之前,我得到一个用户名/密码提示。这有时只影响集线器,有时影响到一些MVC视图,有时影响整个页面。我的Startup.cs里有这个
public class Startup
{
public void Configuration(IAppBuilder app)
{
在实现SignalR的项目中,我遇到了以下问题。我的用户通过ASP常规身份验证进行身份验证。(以AD为基础)
到达身份验证超时时,javascript与集线器之间的连接将失败。我想知道处理这个问题的好方法是什么。(事件(哪个事件?)+重新连接?)
先谢谢你
*Data:*
铬调试中的:
Failed to load resource: the server responded with a status of 500 (Internal Server Error) http://mySite:81/Project/signalr/send?transport=serverSentEvents&