7 #include <UserEvent.idl>
61 constant
int ERR_USER_DOESNT_EXIST = 1;
62 constant
int ERR_USER_NOT_DELETABLE = 2;
64 constant
int ERR_USER_ALREADY_EXISTS = 1;
65 constant
int ERR_MAX_USERS_REACHED = 2;
66 constant
int ERR_PASSWORD_TOO_SHORT_FOR_SNMP = 3;
67 constant
int ERR_INVALID_VALUE = 4;
68 constant
int ERR_PASSWORD_EMPTY = 5;
69 constant
int ERR_PASSWORD_TOO_SHORT = 6;
70 constant
int ERR_PASSWORD_TOO_LONG = 7;
71 constant
int ERR_PASSWORD_CTRL_CHARS = 8;
72 constant
int ERR_PASSWORD_NEED_LOWER = 9;
73 constant
int ERR_PASSWORD_NEED_UPPER = 10;
74 constant
int ERR_PASSWORD_NEED_NUMERIC = 11;
75 constant
int ERR_PASSWORD_NEED_SPECIAL = 12;
76 constant
int ERR_SSH_PUBKEY_DATA_TOO_LARGE = 14;
77 constant
int ERR_SSH_PUBKEY_INVALID = 15;
78 constant
int ERR_SSH_PUBKEY_NOT_SUPPORTED = 16;
79 constant
int ERR_SSH_RSA_PUBKEY_TOO_SHORT = 17;
80 constant
int ERR_USERNAME_INVALID = 18;
User manager interface
Definition: UserManager.idl:59
int createAccount(in string username, in string password)
Create a new account.
vector< Account > getAccountsByRole(in string roleName)
Get a list of accounts that have a given role.
int setDefaultPreferences(in Preferences prefs)
Set default user preferences.
vector< Account > getAllAccounts()
Get information about all available user accounts.
int createAccountFull(in string username, in string password, in UserInfo info)
Create a new account with defined settings.
int deleteAccount(in string username)
Deletes an account.
Preferences getDefaultPreferences()
Get default user preferences.
vector< string > getAccountNames()
Get a list of account names available on the system.
User Management
Definition: Role.idl:12
valueobject AccountAdded
This event is emitted after a new account with the provided username was added.
Definition: UserManager.idl:26
valueobject AccountChanged
This event is emitted if the settings of an account as defined in usermgmt::UserInfo have changed (No...
Definition: UserManager.idl:53
valueobject AccountEvent
Base type of all account event.
Definition: UserManager.idl:25
valueobject AccountRemoved
This event is emitted after the account with the provided username has been removed.
Definition: UserManager.idl:38
valueobject PasswordChanged
This event is emitted after the password for an account was changed.
Definition: UserManager.idl:44
Account information
Definition: UserManager.idl:15
string name
Account name
Definition: UserManager.idl:16
UserInfo info
User information
Definition: UserManager.idl:17
User preferences
Definition: User.idl:56
User information
Definition: User.idl:63