feat: add Credential Watchdog extension #346
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What this PR changes/adds
Adds a periodic task to check all credentials whether they are expired, not yet valid, revoked or suspended.
This does not yet check the issuance status.
Why it does that
Keep credentials and their status up-to-date
Further notes
REVOKED
andEXPIRED
are non-reversibleSUSPENDED
andNOT_YET_VALID
revert toISSUED
once they are cleared.EXPIRED
trumps all other states: once a credential is expired, it cannot take on another state. This is done to save remote calls to the revocation service. Thus, credentials that are both expired and suspended/revoked will appear asEXPIRED
.ISSUED
,SUSPENDED
orNOT_YET_VALID
, all others are ignored.Linked Issue(s)
Closes #340
Please be sure to take a look at the contributing guidelines and our etiquette for pull requests.