【问题标题】:SocketIOClient- Swift : Unable to authenticate socket serverSocketIOClient- Swift:无法验证套接字服务器
【发布时间】:2017-06-05 13:14:24
【问题描述】:

我正在传递身份验证令牌参数,如下所示...

socket = SocketIOClient(socketURL: URL(string:"http://localhost:3001")!, config: [.log(true), .forcePolling(true),.connectParams(["Authorisation": kToken])])

但总是报错....

LOG SocketParser: Decoded packet as: SocketPacket {type: 2; data: [login_ack, {
message = "InValid Token";
result = "";
status = error;
}]; id: -1; placeholders: -1; nsp: /}

因为我认为我缺少一些东西来建立经过身份验证的套接字连接。所以,请指导我在我缺乏的地方。

【问题讨论】:

    标签: ios swift sockets authentication socket.io


    【解决方案1】:

    我自己解决了!

    这是后端团队的问题。它们与套接字回调发送方设备信息详细信息相关,这些信息详细信息是从套接字回调中获取的。 实际问题是,所有设备和计算机都提供了它们的设备详细信息但 iOS 并没有从头到尾提供安全保护。因此,它们的有效性条件并不满足 iOS 套接字回调。

    后端团队通过将“其他”设备类型检查放在最后来处理这种情况。

    【讨论】:

      猜你喜欢
      • 2014-11-13
      • 1970-01-01
      • 2018-04-24
      • 1970-01-01
      • 2021-02-18
      • 2013-08-18
      • 2018-03-04
      • 2021-04-19
      • 1970-01-01
      相关资源
      最近更新 更多