f47f15d5b96ac4d39ae373601761fd7a1facecb2

We use the CSR authorizer system for /get-tgt and /get-tgts because, well, the CSR authorizer system knows how to deal with principal names ("PKINIT SANs"). The caller of the /get-tgts end-point is a batch API that is meant for super-user clients that implement orchestration for automation. For this end-point it's important to be able to return TGTs for just the requested principals that are authorized rather than fail the whole request because one principal isn't. A principal might be rejected by the authorizer if, for example, it's not meant to exist, and that might be desirable because "synthetic" HDB entries might be configured, and we might not want principals that don't exist to appear to exist for such an orchestration service. The hx509 CSR related functions allow one to mark specific requested EKUs and SANs as authorized or not. Until now we have simply rejected all requests that don't have all attributes approved, but for /get-tgts we need partial request approval. This commit implements partial request approval for the /get-tgts end-point.
Heimdal
Heimdal is an implementation of:
- ASN.1/DER,
- PKIX, and
- Kerberos.
For information how to install see here.
There are man pages for most of the commands.
Bug reports and bugs are appreciated. Use GitHub issues.
For more information see the project homepage https://heimdal.software/heimdal/ or the mailing lists:
heimdal-announce@heimdal.software low-volume announcement heimdal-discuss@heimdal.software high-volume discussion
send mail to heimdal-announce-subscribe@heimdal.software and heimdal-discuss-subscribe@heimdal.software respectively to subscribe.
Build Status
Description
Languages
C
92.1%
Roff
2.8%
Shell
2.3%
Makefile
0.7%
M4
0.5%
Other
1.4%