Skip to content

Feature request: Per-user certificate issuance quota with time window #82

@jaredbarez

Description

@jaredbarez

Hi,
I'd like to propose a feature for enforcing a per-user certificate issuance quota in TameMyCerts, if possible.
The idea is relatively simple:

Define a quota (e.g. MaxIssuedCerts = 5) per user. User is standard AD user account who requests the issuance from CA (ADCS).

Tie it to a rolling or fixed time window (e.g. per day, or configurable duration).

Only successful issuances count toward the quota (rejected requests don't).

Once the quota is reached, any further requests from that user are denied until the time window resets.

This would be useful to prevent abuse or accidental bulk issuance, especially in internal environments which rely solely on TameMyCerts policy template for making decision on issuing of certificates, i.e. no human intervention (CA Manager or some enrollment agent).

Thanks

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions