如何使用 Guacamole REST API 连接用户
How can i connect user with a connection by using Guacamole REST API
我想通过连接连接用户,但 Guacamole 目前没有 API 文档。
有没有办法用 Guacamole REST 做到这一点 API?
我找到了解决方案,
首先我创建了一个令牌
端点:
POST {{baseURL}}/api/tokens
x-www-form-urlencoded:
username: guacadmin
password: guacadmin
响应示例:
{
"authToken": "8144B9B1EBAF73E8EDCE08EF5C145F49C1C9F563F13E21BF7A1CEC43E74011A4",
"username": "guacadmin",
"dataSource": "postgresql",
"availableDataSources": [
"postgresql",
"postgresql-shared"
]
}
然后我使用 json-patch
:
发送一个 PATCH 请求
端点:
PATCH {{baseURL}}/api/session/data/{{dataSource}}/users/{{username}}/permissions?token={{authToken}}
示例请求正文:
[
{
"op":"add",
"path": "/connectionPermissions/2",
"value": "READ"
}
]
就是这样。
我想通过连接连接用户,但 Guacamole 目前没有 API 文档。
有没有办法用 Guacamole REST 做到这一点 API?
我找到了解决方案,
首先我创建了一个令牌
端点:
POST {{baseURL}}/api/tokens
x-www-form-urlencoded:
username: guacadmin
password: guacadmin
响应示例:
{
"authToken": "8144B9B1EBAF73E8EDCE08EF5C145F49C1C9F563F13E21BF7A1CEC43E74011A4",
"username": "guacadmin",
"dataSource": "postgresql",
"availableDataSources": [
"postgresql",
"postgresql-shared"
]
}
然后我使用 json-patch
:
端点:
PATCH {{baseURL}}/api/session/data/{{dataSource}}/users/{{username}}/permissions?token={{authToken}}
示例请求正文:
[
{
"op":"add",
"path": "/connectionPermissions/2",
"value": "READ"
}
]
就是这样。