2 #include <UserEvent.idl>
27 valueobject AccountAdded extends AccountEvent {};
47 valueobject AccountChanged extends AccountEvent {
48 usermgmt.UserInfo oldSettings;
49 usermgmt.UserInfo newSettings;
56 constant
int ERR_USER_DOESNT_EXIST = 1;
57 constant
int ERR_USER_NOT_DELETABLE = 2;
59 constant
int ERR_USER_ALREADY_EXISTS = 1;
60 constant
int ERR_MAX_USERS_REACHED = 2;
61 constant
int ERR_PASSWORD_TOO_SHORT_FOR_SNMP = 3;
62 constant
int ERR_INVALID_VALUE = 4;
63 constant
int ERR_PASSWORD_EMPTY = 5;
64 constant
int ERR_PASSWORD_TOO_SHORT = 6;
65 constant
int ERR_PASSWORD_TOO_LONG = 7;
66 constant
int ERR_PASSWORD_CTRL_CHARS = 8;
67 constant
int ERR_PASSWORD_NEED_LOWER = 9;
68 constant
int ERR_PASSWORD_NEED_UPPER = 10;
69 constant
int ERR_PASSWORD_NEED_NUMERIC = 11;
70 constant
int ERR_PASSWORD_NEED_SPECIAL = 12;
77 vector<string> getAccountNames();
106 int createAccount(in
string username, in
string password);
117 int deleteAccount(in
string username);
124 vector<Account> getAllAccounts();
154 int createAccountFull(in
string username, in
string password,
164 vector<Account> getAccountsByRole(in
string roleName);
UserInfo info
User information
Definition: UserManager.idl:12
valueobject AccountEvent
Base type of all account event.
Definition: UserManager.idl:20
User manager interface
Definition: UserManager.idl:54
User information
Definition: User.idl:58
User preferences
Definition: User.idl:51
valueobject PasswordChanged
This event is emitted after the password for an account was changed.
Definition: UserManager.idl:39
Account information
Definition: UserManager.idl:10
valueobject AccountRemoved
This event is emitted after the account with the provided username has been removed.
Definition: UserManager.idl:33
string name
Account name
Definition: UserManager.idl:11