X-Git-Url: https://code.wpia.club/?p=gigi.git;a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Fapi%2FGigiAPI.java;fp=src%2Forg%2Fcacert%2Fgigi%2Fapi%2FGigiAPI.java;h=a5acbe5605012fc08e3ef0b5cffc3b8228201b30;hp=3af4714c2fdd7affbeee73c2039f56d555dce2db;hb=dc10b875c132eb7840a6b9827ec93916076d34f7;hpb=b47144d6f3bf6b6eb1ec477de9d2af38256f074f diff --git a/src/org/cacert/gigi/api/GigiAPI.java b/src/org/cacert/gigi/api/GigiAPI.java index 3af4714c..a5acbe56 100644 --- a/src/org/cacert/gigi/api/GigiAPI.java +++ b/src/org/cacert/gigi/api/GigiAPI.java @@ -13,11 +13,12 @@ import javax.servlet.http.HttpServletResponse; import org.cacert.gigi.GigiApiException; import org.cacert.gigi.dbObjects.Certificate; -import org.cacert.gigi.dbObjects.Job; import org.cacert.gigi.dbObjects.Certificate.CertificateStatus; +import org.cacert.gigi.dbObjects.Job; import org.cacert.gigi.dbObjects.User; import org.cacert.gigi.pages.LoginPage; import org.cacert.gigi.pages.account.certs.CertificateRequest; +import org.cacert.gigi.util.AuthorizationContext; import org.cacert.gigi.util.PEM; public class GigiAPI extends HttpServlet { @@ -66,9 +67,9 @@ public class GigiAPI extends HttpServlet { return; } try { - CertificateRequest cr = new CertificateRequest(u, csr); + CertificateRequest cr = new CertificateRequest(new AuthorizationContext(u, u), csr); Certificate result = cr.draft(); - Job job = result.issue(null, "2y"); + Job job = result.issue(null, "2y", u); job.waitFor(60000); if (result.getStatus() != CertificateStatus.ISSUED) { resp.sendError(510, "Error, issuing timed out");