Comandos CLI¶
Tres scripts en local/mcp/cli/ (en Moodle 5.x, public/local/mcp/cli/). --help en cada uno muestra las opciones.
Atención
Cualquiera que pueda ejecutar PHP como el usuario web puede emitir y revocar tokens. Trata estos scripts como los demás de admin/cli.
issue_token.php¶
Emite un token de acceso y lo muestra una sola vez.
| Opción | Significado |
|---|---|
--userid=INT o --username=NOMBRE |
Usuario en cuyo nombre actúa el token |
--scopes="read write" |
Alcances que se conceden |
list_tokens.php¶
Muestra id, usuario, alcances, nombre del cliente, creación, caducidad, último uso, estado (active, revoked
o expired) y tipo (access o refresh). Las horas van en UTC ISO 8601, por ejemplo 2026-11-01T09:00:23Z.
Nunca muestra el token en claro ni su hash.
| Opción | Significado |
|---|---|
| (ninguna) | Solo tokens activos |
--userid=INT / --username=NOMBRE |
Solo ese usuario |
--all |
Incluye revocados y caducados |
php local/mcp/cli/list_tokens.php
php local/mcp/cli/list_tokens.php --username=ada
php local/mcp/cli/list_tokens.php --all
revoke_token.php¶
Elige exactamente una opción.
| Opción | Significado |
|---|---|
--id=INT |
Revoca una fila de token |
--userid=INT / --username=NOMBRE |
Revoca todos los tokens de un usuario |
--all |
Revoca todos los tokens |