Request workflow

Each Request has the same lifecycle described by the following figure.

Request Workflow
Figure 1. Request Workflow

Requester

A requester is someone who is granted the permission to request a certificate (enroll, renew, revoke, update, recover).

Approver

An approver is someone who is granted the permission to approve a request (enroll, renew, revoke, update, recover). An approver cannot approve its own request.

Owner

A request owner is someone who is designated as the benefactor for the request. It can view the request like the requester (in the My requests drawer), but unlike the requester, they can also access the certificate information (PKCS#12, challenge password).

The owner is computed according to the following rules:

  • enroll, update, migrate: the owner is the one defined in the request template (ownership tab)

  • renew: the owner of the request is the owner of the renewed certificate

  • recover: the owner is the requester of the recover request

  • revoke: no owner is associated with the request

Table 1. Owner vs Requester
User type Can view the request Can view the PKCS#12 Can view the challenge password

Requester

Yes

No

No

Owner

Yes

Yes

Yes

Any user with the Enroll API/ Renew API permission can access the PKCS#12 or the challenge password for the workflow regardless of ownership status