Budi Setiawan
ece7b314a4
feat: implement Service Tokens for microservice Bearer token management
...
- Add migration: create service_tokens table (UUID PK, name, service, token_prefix, token_hash, is_active, expires_at, created_by, last_used_at)
- Add Model: ServiceToken with generate(), verify(), active/expired scopes
- Add Service: ServiceTokenService with full CRUD + audit log integration
- Add API Controller: GET/POST/DELETE /api/v1/service-tokens/* (9 endpoints)
- Update ApiClientController: add web actions (store/revoke/regenerate/delete)
- Update routes/api.php: register service token REST endpoints
- Update routes/web.php: register service token web routes
- Update api-clients/index.blade.php: add Create form + Service Tokens table with Regenerate/Revoke/Delete actions
- Update context-index.md: document Service Tokens architecture, schema, endpoints
- Update perintah.md: sync log
Zero impact on existing GeoNetAgent agents (separate geonetagent_dev database).
3 weeks ago
Budi Setiawan
527fd6223d
feat(GeoNetAgent): agent v0.1.8, GPO rollout, disk model, install core
...
Refactor install/update into Agent-InstallCore, add GPO startup scripts,
GPU and disk model collection, DB migration 002, and collector UI updates.
Co-authored-by: Cursor <cursoragent@cursor.com>
4 weeks ago