7

在我的中心,我有这样的东西(伪代码):

public override Task OnConnected()
{
    var isLegal = Authorize();
    if (!isLegal) //not authorized
    {
        //how do I deny him this connection?
    }
    return base.OnConnected();
}

如何断开/拒绝与用户的连接?

4

2 回答 2

2

在类上添加授权属性,如果未通过身份验证,用户将被拒绝。

于 2016-08-01T12:34:35.833 回答
0

以下链接说明了如何进行 Hub 身份验证和授权。

http://www.asp.net/signalr/overview/security

如果您选择不使用现有的身份验证机制,则需要检查用户是否在每个集线器方法中都获得了授权并返回适当的消息。

于 2013-09-24T19:40:31.610 回答