From 263c64750f03802914dafb8a881102942a0d5a64 Mon Sep 17 00:00:00 2001 From: Mathieu Baudier Date: Tue, 15 Sep 2009 16:47:36 +0000 Subject: [PATCH] Introduce API git-svn-id: https://svn.argeo.org/commons/trunk@2922 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc --- security/doc/services-api.txt | 62 +++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 security/doc/services-api.txt diff --git a/security/doc/services-api.txt b/security/doc/services-api.txt new file mode 100644 index 000000000..9f2dfdc20 --- /dev/null +++ b/security/doc/services-api.txt @@ -0,0 +1,62 @@ +Security RIA API + +****************** +USERS +****************** +getUsersList.security +> param : getNatures +> return : users[] : containing username and roles, and depending on the value of getNatures, the natures. + +userExists.security +> param : userName + +deleteUser.security +> param : userName + +getUserDetails.security +> param : userName +> return : userDetails : full details (roles, natures, etc). + +createUser.security +> params : userName , password + +updateUserNature.security +> param : userName , userDetails + +updateUserPassword.security +> param : userName , password , [oldpassword ] (depends on the admin being logged in or not) + + +****************** +ROLES +****************** +getRolesList.security +> param : aucun +> return : roles[] + +getUsersForRole.security +> param : roleName , getNatures +> return : users[] (username and eventually natures) + +createRole.security +> param : roleName + +deleteRole.security +> param : roleName + + +************************ +LINKS & NATURES +************************ +updateUserRoleLink.security +> params : roleName, username, action="set|unset" + +createUserNature.security +> params : natureObject , userName +> returns : new uuid + +deleteUserNature.security +> params : natureUuid + +updateUserNature.security +> params : natureUuid , natureObject \ No newline at end of file -- 2.30.2