如何在 Mattermost 中通过 Web 套接字连接发送 Json



我正在研究Mattermost API。目前我被网络套接字困住了。要使用身份验证质询进行身份验证,请先连接 WebSocket,然后通过连接发送以下 JSON

{ "序列": 1, "行动": "authentication_challenge", "数据":{ "token": "mattermosttokengoeshere" }}我怎样才能发送这个 JSON。谢谢

在 Mattermost 3.5 及更高版本中,您可以通过连接 WebSocket 并在 WebSocket 上的 JSON 格式身份验证质询中提供令牌来对 WebSocket 进行身份验证。

身份验证质询示例如下所示:

{ "序列": 1, "行动": "authentication_challenge", "数据":{ "token": "mattermosttokengoeshere" }}如果 WebSocket 身份验证正确,您将收到如下所示的标准 ok 响应:

{ "状态": "正常", "seq_reply":1}

3.5 之前的所有 Mattermost 早期版本都需要 cookie 中的令牌。Mattermost 3.5仍然支持通过cookie进行身份验证。

有关更多信息,请参阅此论坛帖子:https://forum.mattermost.org/t/how-to-pass-credentials-to-websocket-from-external-domain/2500/2

最新更新