Как я могу подключить пользователя с помощью подключения с помощью Guacamole REST API - PullRequest
0 голосов
/ 12 марта 2020

Я хочу подключить пользователя с помощью соединения, но в настоящее время у Гуакамоле нет документации по API.

Есть ли способ сделать это с помощью API-интерфейса Guacamole REST?

1 Ответ

0 голосов
/ 12 марта 2020

Я нашел решение,

Сначала я создал токен

Конечная точка:

POST {{baseURL}}/api/tokens

x- www-form-urlencoded :

username: guacadmin
password: guacadmin

Пример ответа:

{
    "authToken": "8144B9B1EBAF73E8EDCE08EF5C145F49C1C9F563F13E21BF7A1CEC43E74011A4",
    "username": "guacadmin",
    "dataSource": "postgresql",
    "availableDataSources": [
        "postgresql",
        "postgresql-shared"
    ]
}

Затем я отправляю запрос PATCH, используя json-patch:

Конечная точка:

PATCH {{baseURL}}/api/session/data/{{dataSource}}/users/{{username}}/permissions?token={{authToken}}

Тело запроса образца:

[
   {
    "op":"add",
    "path": "/connectionPermissions/2",
    "value": "READ"
   }
 ]

Вот и все.

...