我在我的SignalR項目中製作了BasicAuth和WindowsAuth。 現在我正在尋找其他驗證方式(無需Win/AD帳戶)。通過連接頭中的AuthToken進行SignalR身份驗證
在閱讀SignalR文檔我偶然發現的可能性,以提供連接頭身份驗證令牌: http://www.asp.net/signalr/overview/security/hub-authorization#header
它指出「然後,在中心,你會驗證用戶的令牌。」 我可以使OnConnected方法是匿名訪問的並且獲得令牌就像下面,然後驗證它:
var test = Context.Request.Headers["mytoken"];
但是你會是下一個步驟?我需要將連接的用戶設置爲通過身份驗證的用戶,但我該如何手動執行該操作?
我的總體目標是要有一個非常簡單的認證方法,在服務器端驗證的「硬編碼」令牌,並授權訪問啓用授權的其他方法。
任何幫助,將不勝感激。