diff --git a/openid-connect-server/src/main/java/org/mitre/openid/connect/web/ClientAPI.java b/openid-connect-server/src/main/java/org/mitre/openid/connect/web/ClientAPI.java index afe033b6e..f517eb5ad 100644 --- a/openid-connect-server/src/main/java/org/mitre/openid/connect/web/ClientAPI.java +++ b/openid-connect-server/src/main/java/org/mitre/openid/connect/web/ClientAPI.java @@ -69,6 +69,15 @@ public class ClientAPI { return "jsonClientView"; } + @RequestMapping(method = RequestMethod.DELETE, headers = "Accept=application/json") + public String apiDeleteClient(@RequestBody String json, Model m) { + + ClientDetailsEntity client = new Gson().fromJson(json, ClientDetailsEntity.class); + clientService.deleteClient(client); + + return "jsonClientView"; + } + @RequestMapping(value="/{id}", method=RequestMethod.GET, headers="Accept=application/json") @ResponseBody