MXS-1354: Add creation of basic user via MaxAdmin
MaxAdmin can now create basic users for both network and UNIX domain socket use. Currently the basic and admin types have the same permissions in maxadmin but for the REST API, only admin accounts can modify MaxScale.
This commit is contained in:
@ -74,14 +74,17 @@ typedef struct admin_session
|
||||
void admin_users_init();
|
||||
|
||||
const char* admin_enable_linux_account(const char *uname);
|
||||
const char *admin_enable_linux_admin_account(const char *uname);
|
||||
const char* admin_disable_linux_account(const char *uname);
|
||||
bool admin_linux_account_enabled(const char *uname);
|
||||
|
||||
const char* admin_add_inet_user(const char *uname, const char *password);
|
||||
const char *admin_add_inet_admin_user(const char *uname, const char* password);
|
||||
const char* admin_remove_inet_user(const char* uname);
|
||||
bool admin_inet_user_exists(const char *uname);
|
||||
bool admin_verify_inet_user(const char *uname, const char *password);
|
||||
bool admin_is_admin_user(const char* username);
|
||||
bool admin_have_admin();
|
||||
|
||||
/**
|
||||
* @brief Convert all admin users to JSON
|
||||
|
||||
Reference in New Issue
Block a user