0

我正在使用 guacamole 0.9.14 ,我想获取连接的共享链接。所以我正在使用http.getandhttp.post来获取密钥。

起初,我从

dns/guacamole/api/tokens

之后,我得到了 id 连接和 uuid 会话dns/guacamole/api/session/data/mysql/activeConnections?token=????

现在我想从以下位置获取密钥:

dns/guacamole/api/session/tunnels/uuidconnection/activeConnection/sharingCredentials/idsession?token=???

但我有这个结果:

{
    "message": "No such tunnel.",
    "translatableMessage": {
        "key": "No such tunnel.",
        "variables": null
    },
    "statusCode": null,
    "expected": null,
    "type": "NOT_FOUND"
}

当我http.get获取 id session 和 uuid 连接时,令牌似乎已经改变。

有什么建议吗?

4

1 回答 1

0

sharedCredentals REST 调用需要共享配置文件名称,在上面的示例中,这是“idsession” - 它看起来不像配置文件名称(尽管可以将任何内容设置为名称)。

您可以通过使用获取可用的共享配置文件

api/session/tunnels/uuidconnection/activeConnection/connection/sharingProfiles?token=???

然后你可以使用

api/session/tunnels/uuidconnection/activeConnection/sharingCredentials/<profile-name>?token=???

获取共享密钥。

于 2018-08-07T09:50:06.753 回答