X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=security%2Fdoc%2Fservices-api.txt;h=bdb8d423ba22570bed244c363b90e489d700a486;hb=a0b170f2c02850bb8e82b1b13c34a4fde9a6dcca;hp=2991d13b920b3d73370336bdb10bbb4eedfcf68f;hpb=6432a8e5a33929780a49a7265c1e9beb856ea050;p=lgpl%2Fargeo-commons.git diff --git a/security/doc/services-api.txt b/security/doc/services-api.txt index 2991d13b9..bdb8d423b 100644 --- a/security/doc/services-api.txt +++ b/security/doc/services-api.txt @@ -3,25 +3,34 @@ Security RIA API ****************** USERS ****************** +getCredentials.security +> return : userDetails of the logged user + getUsersList.security > param : getNatures > return : users[] : containing username and roles, and depending on the value of getNatures, the natures. userExists.security -> param : userName +> param : username -deleteUser.security -> param : userName +deleteUser.security (ADMIN only) +> param : username getUserDetails.security > param : userName > return : userDetails : full details (roles, natures, etc). -createUser.security -> params : userName , password +createUser.security (ADMIN only, POST) +> params : userDetails + +updateUser.security (POST) +> params : userDetails + +updateUserPassword.security (ADMIN only) +> param : username , password -updateUserPassword.security -> param : userName , password , [oldpassword ] (depends on the admin being logged in or not) +updatePassword.security +> param : password , oldpassword ****************** @@ -29,19 +38,19 @@ ROLES ****************** getRolesList.security > param : aucun -> return : roles[] +> return : roles[] -getUsersForRole.security +#getUsersForRole.security > param : roleName , getNatures > return : users[] (username and eventually natures) -createRole.security -> param : roleName +createRole.security (ADMIN only) +> param : role -deleteRole.security -> param : roleName +deleteRole.security (ADMIN only) +> param : role -updateUserRoleLink.security +#updateUserRoleLink.security > params : roleName, username, action="set|unset" @@ -49,11 +58,11 @@ updateUserRoleLink.security LINKS & NATURES ************************ -createUserNature.security +#createUserNature.security > params : natureObject , userName -deleteUserNature.security +#deleteUserNature.security > params : natureObject , userName -updateUserNature.security +#updateUserNature.security > params : natureObject , userName \ No newline at end of file