Enabling web services for users
It is sometimes necessary for users to have to access web services directly instead of applications – for example, a developer who needs to execute test runs against the system. The process is a subset of steps already covered in the previous section and follows the Users as clients with token section on the web services overview screen:
Figure 18.12 – Web services for users as clients with tokens
These steps should be familiar by now; there are only two minor deviations from the previous scenario when web services were allowed for external systems instead of users.
In step 3, the Authorized users option must be unchecked. In addition to the protocol use capabilities, the users must have the moodle/webservice:createtoken
capability set to allowed (see step 5).
To test the service (see step 6), log in as the user, obtain a security token for testing, and avoid using the simple authentication method in the web...