The GoAhead WebServer User Management APIs

umAccessLimitExists
umAddAccessLimit
umAddGroup
umAddUser
umClose
umCommit
umDeleteAccessLimit
umDeleteGroup
umDeleteUser
umGetAccessLimit
umGetAccessLimitGroup
umGetAccessLimitMethod
umGetAccessLimitSecure
umGetAccessMethodForURL
umGetFirstAccessLimit
umGetFirstGroup
umGetFirstUser
umGetGroupAccessMethod
umGetGroupEnabled
umGetGroupPrivilege
umGetNextAccessLimit
umGetNextGroup
umGetNextUser
umGetUserEnabled
umGetUserGroup
umGetUserPassword
umGroupExists
umOpen
umRestore
umSetAccessLimitGroup
umSetAccessLimitMethod
umSetAccessLimitSecure
umSetGroupAccessMethod
umSetGroupEnabled
umSetGroupPrivilege
umSetUserEnabled
umSetUserGroup
umSetUserPassword
umUserExists
umUserCanAccessURL

User Management API Return Codes

UM_OK (0): No error condition.
UM_ERR_GENERAL (-1):A general error occurred in the User Management function.
UM_ERR_NOT_FOUND (-2):The specified data item was not found.
UM_ERR_PROTECTED (-3):The data item could not be deleted because it was protected.
UM_ERR_DUPLICATE (-4):The data item could not be added because one already exists with the same name.
UM_ERR_IN_USE (-5): The data item could not be deleted because it is in active use.

Notes:

UM_ERR_DUPLICATE pertains only to the various umAdd<object> functions.
UM_ERR_PROTECTED and UM_ERR_IN_USE pertain only to the various umDelete<object> functions.