******************
USERS
******************
+getCredentials.security
+> return : userDetails <json> of the logged user
+
getUsersList.security
> param : getNatures <true|false>
> return : users[] <json> : containing username and roles, and depending on the value of getNatures, the natures.
userExists.security
-> param : userName <string>
+> param : username <string>
-deleteUser.security
-> param : userName <string>
+deleteUser.security (ADMIN only)
+> param : username <string>
getUserDetails.security
> param : userName <string>
> return : userDetails <json> : full details (roles, natures, etc).
-createUser.security
-> params : userName <string>, password <string>
+createUser.security (ADMIN only, POST)
+> params : userDetails <json>
+
+updateUser.security (POST)
+> params : userDetails <json>
-updateUserNature.security
-> param : userName <string>, userDetails <json>
+updateUserPassword.security (ADMIN only)
+> param : username <string>, password <string>
-updateUserPassword.security
-> param : userName <string>, password <string>, [oldpassword <string>] (depends on the admin being logged in or not)
+updatePassword.security
+> param : password <string>, oldpassword <string>
******************
******************
getRolesList.security
> param : aucun
-> return : roles[] <json>
+> return : roles[] <string>
-getUsersForRole.security
+#getUsersForRole.security
> param : roleName <string>, getNatures <true|false>
> return : users[] <json> (username and eventually natures)
-createRole.security
-> param : roleName <string>
+createRole.security (ADMIN only)
+> param : role <string>
-deleteRole.security
-> param : roleName <string>
+deleteRole.security (ADMIN only)
+> param : role <string>
+
+#updateUserRoleLink.security
+> params : <string> roleName, <string> username, <string> action="set|unset"
************************
LINKS & NATURES
************************
-updateUserRoleLink.security
-> params : <string> roleName, <string> username, <string> action="set|unset"
-createUserNature.security
+#createUserNature.security
> params : natureObject <json>, userName <string>
-> returns : new uuid
-deleteUserNature.security
-> params : natureUuid <string>
+#deleteUserNature.security
+> params : natureObject <json>, userName <string>
-updateUserNature.security
-> params : natureUuid <string>, natureObject <json>
\ No newline at end of file
+#updateUserNature.security
+> params : natureObject <json>, userName <string>
\ No newline at end of file