X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=security%2Fdoc%2Fservices-api.txt;h=bdb8d423ba22570bed244c363b90e489d700a486;hb=12f0ab4fa622e3507570f5dcbe586c05131a0050;hp=2751d60323a3c842cba2e8711048183db5f1e1f3;hpb=02c8c2bf6b9d85814a23140c9c25948fcb799aed;p=lgpl%2Fargeo-commons.git diff --git a/security/doc/services-api.txt b/security/doc/services-api.txt index 2751d6032..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,31 +38,31 @@ 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 +> params : roleName, username, action="set|unset" ************************ LINKS & NATURES ************************ -updateUserRoleLink.security -> params : roleName, username, action="set|unset" -createUserNature.security +#createUserNature.security > params : natureObject , userName -> returns : new uuid -deleteUserNature.security -> params : natureUuid +#deleteUserNature.security +> params : natureObject , userName -updateUserNature.security -> params : natureUuid , natureObject \ No newline at end of file +#updateUserNature.security +> params : natureObject , userName \ No newline at end of file