From 2e8d28542e4ce90deff96da3f87b7959554e7c5c Mon Sep 17 00:00:00 2001 From: Pierre-Olivier Mercier Date: Wed, 5 Apr 2017 01:54:03 +0200 Subject: [PATCH] admin: unify API to revoke certificates --- admin/api/certificate.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/admin/api/certificate.go b/admin/api/certificate.go index 60622d78..1b6e701f 100644 --- a/admin/api/certificate.go +++ b/admin/api/certificate.go @@ -19,11 +19,12 @@ func init() { func(_ httprouter.Params, _ []byte) (interface{}, error) { return fic.GenerateCRL() })) + router.HEAD("/api/teams/:tid/certificate.p12", apiHandler(teamHandler(GetTeamCertificate))) router.GET("/api/teams/:tid/certificate.p12", apiHandler(teamHandler(GetTeamCertificate))) + router.DELETE("/api/teams/:tid/certificate.p12", apiHandler(teamHandler( + func(team fic.Team, _ []byte) (interface{}, error) { return team.RevokeCert() }))) router.GET("/api/teams/:tid/certificate/generate", apiHandler(teamHandler( func(team fic.Team, _ []byte) (interface{}, error) { return team.GenerateCert() }))) - router.GET("/api/teams/:tid/certificate/revoke", apiHandler(teamHandler( - func(team fic.Team, _ []byte) (interface{}, error) { return team.RevokeCert() }))) }