创建鳄梨酱用户

时间:2016-11-14 21:14:17

标签: java api guacamole

我刚刚使用MySQL用户数据库和LDAP身份验证设置了guacamole 0.9.9,到目前为止它都运行良好。

但是,我希望能够从guacamole外部在MySQL数据库中创建新用户和连接。有没有办法使用API​​来执行这些任务?我阅读有关API的所有内容都是创建一个嵌入远程连接的新Web应用程序。

谢谢。

2 个答案:

答案 0 :(得分:1)

您可以在代码中使用以下MySQL命令来创建新用户。

String menu = in.nextLine();

答案 1 :(得分:0)

您可以使用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"
    ]
}

之后,您可以使用令牌创建用户。

端点:

POST {{baseURL}}/api/session/data/{{dataSource}}/users?token={{authToken}}

示例请求正文:

{
    "username": "testuser",
    "password": "password",
    "attributes":{
        "disabled":"",
        "expired":"",
        "access-window-start":"",
        "access-window-end":"",
        "valid-from":"",
        "valid-until":"",
        "timezone": ""
    }
}