[java-idp-plugin-vci] branch main updated: Instructions updated, each credential does not carry 'status' claim anymore
Codeberg
noreply at shibboleth.net
Wed Sep 9 07:54:29 UTC 2026
This is an automated email from the git hooks/post-receive script.
codeberg pushed a commit to branch main
in repository java-idp-plugin-vci.
View the commit online:
https://codeberg.org/Shibboleth/java-idp-plugin-vci/commit/6cba7b7115b8a3614dfd197816e4d5a9414054f0
The following commit(s) were added to refs/heads/main by this push:
new 6cba7b7 Instructions updated, each credential does not carry 'status' claim anymore
6cba7b7 is described below
commit 6cba7b7115b8a3614dfd197816e4d5a9414054f0
Author: Janne Lauros <janne.lauros at csc.fi>
AuthorDate: Wed Sep 9 10:54:20 2026 +0300
Instructions updated, each credential does not carry 'status' claim anymore
---
README.md | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)
diff --git a/README.md b/README.md
index dc490ad..2ca5797 100644
--- a/README.md
+++ b/README.md
@@ -774,8 +774,8 @@ And you release it to the wallet in *conf/attribute-filter.xml*. This flow reads
**File(s):** *conf/relying-party.xml*, *conf/openid-vci.properties*
**Format:** Native Spring, Spring Properties
-Every credential this plugin issues carries a `status` claim that names one slot of a Status
-List, as in [draft-ietf-oauth-status-list](https://datatracker.ietf.org/doc/draft-ietf-oauth-status-list/).
+Credentials this plugin issues carry a `status` claim that names one slot of a Status List, as
+in [draft-ietf-oauth-status-list](https://datatracker.ietf.org/doc/draft-ietf-oauth-status-list/).
The credential endpoint allocates a slot for every credential it signs, unless the credential
is told not to take one. The Status List is part of a working installation rather than an extra
you opt into. Turning it off for one credential, or making it something each credential opts
@@ -839,8 +839,8 @@ and same consequences as in [Signing keys](#signing-keys) above.
#### Finding the slot of a credential
A Status List has bits and nothing else in it, so the mapping from a credential to its slot is
-in the assignment records. The credential endpoint writes one record per issuance and nothing
-in the IdP reads them back.
+in the assignment records. The credential endpoint writes one record per issuance that took
+slots, and nothing in the IdP reads them back.
Shibboleth is not a register of issued credentials and it is not meant to become one. Somebody
decides one day that a credential has to be withdrawn and the reason may be anything you are
@@ -1353,7 +1353,8 @@ Issues the credential. A `POST` of `application/json` to
The wallet forms the request and its parameters are the ones of the specification. Two things
of it are worth knowing. Only key proofs of type `jwt` are supported and one credential is
-issued per proof, each of them taking a status list slot of its own. Member
+issued per proof, each of them taking a status list slot of its own when the credential takes
+slots at all. Member
`credential_response_encryption` is parsed and written to the log and nothing else is done with
it, an encrypted credential response is not implemented.
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the commits
mailing list