我找到了解决办法,
首先我创建了一个令牌
端点:
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"
}
]
就是这样。