我正在开发Mattermost API。 目前我被困在网络套接字上。 要通过身份验证质询进行身份验证,请首先连接WebSocket,然后通过连接发送以下JSON
{ “seq”:1, “行动”:“authentication_challenge”, “数据”:{ “令牌”:“mattermosttokengoeshere” } } 我怎么能发送这个JSON。 感谢
答案 0 :(得分:0)
在Mattermost 3.5及更高版本中,您可以通过连接然后通过WebSocket在JSON格式的身份验证质询中提供令牌来验证您的WebSocket。
示例身份验证质询如下所示:
{ " seq":1, "行动":" authentication_challenge", "数据":{ "令牌":" mattermosttokengoeshere" } } 如果WebSocket正确验证,那么您将收到如下所示的标准ok响应:
{ " status":" 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