En la pagina de http://www.undu.com/ hay un ejemplo con codigo fuente.
La idea es basicamente:
1- Tener una BD de grupos de usuarios
2- Una de Usuarios
3- Preferiblemente, una de reglas o permisos, etc...
Crear un modelo de objetos que permita codificar algo como:
GrupoAdministradores.Usuarios("Mamcx").Clave:="Algo"
y asi por el estilo.
Aunque se puede hacer de forma mas procedimental y mucho mas rapido, con un modelo de objetos bien pensado te serviria para manejar multiples aplicaciones, para app en web, windows, linux, etc...
Por el momento, chequea el ejemplo de undu...