Requests

Requests are how certificates are enrolled through Horizon. A request is linked to a profile, which specifies a PKI connector that will be used to issue the certificate, and grants rights to users to issue certificates on the given profile.

Requests lifecycle

All Horizon requests share the same lifecycle steps :

  1. The request is submitted by the requester;
  2. If the requester has direct permissions on the considered workflow, the request is immediately completed;
  3. If the requester only has request permissions on the considered workflow, the request is set as Pending;
  4. While the request is pending, the requester may cancel the request, putting it in the Canceled state;
  5. While the request is pending, the approver may deny the request, putting it in the Denied state;
  6. While the request is pending, the approver may accept the request, putting it in the Approved state;
  7. If the request concerns an EST or a SCEP challenge, the request stays Approved until the challenge is used, at which point it will be put in the Completed state;
  8. Otherwise, the request immediately goes from Approved to Completed.