Un'Admin REST API è l'interfaccia programmatica usata da una piattaforma di identità per gestire account, ruoli, gruppi, policy e altri dati amministrativi. In Keycloak, consente agli operatori fidati e agli amministratori delegati di automatizzare attività come la creazione di utenti, l'aggiornamento delle associazioni di ruoli o l'interrogazione dei record di identità. Poiché è esposta tramite HTTP, di solito è più facile da integrare con script e strumenti interni rispetto a una console web.
Nella sicurezza informatica, questa API è importante perché spesso gestisce dati altamente sensibili e azioni privilegiate. Se i controlli di autorizzazione sono troppo permissivi o incoerenti, un amministratore con privilegi limitati potrebbe elencare, visualizzare o modificare record al di fuori del proprio ambito previsto. Gli aggressori prendono inoltre di mira le admin API per attività di ricognizione, espansione dei privilegi e furto di dati. I difensori dovrebbero trattare questi endpoint come risorse ad alto rischio: applicare il principio del privilegio minimo, verificare i controlli di accesso a livello di oggetto, registrare le letture e le scritture amministrative e testare che le funzioni di ricerca o di elenco non rivelino più di quanto l'utente chiamante sia autorizzato a vedere.


