Skip to content

Commit

Permalink
Editorial change in Wallet Solution 'alg' HEADER (#286)
Browse files Browse the repository at this point in the history
* Editorial change in Wallet Solution 'alg' HEADER

* Editorial change on the table

* Editorial change on tables

* editorial change in hypertext

* Editorial update

change from markdown hyperlink form to RST hyperlink form

* editorial update

changed the hyperlink word from *here* to *table*

* editorial update added RCF reference

added RCF reference from standards.rst
  • Loading branch information
cmarco0 authored May 29, 2024
1 parent db012d4 commit dfb5a78
Showing 1 changed file with 35 additions and 47 deletions.
82 changes: 35 additions & 47 deletions docs/en/wallet-solution.rst
Original file line number Diff line number Diff line change
Expand Up @@ -84,56 +84,44 @@ The returning Entity Configuration of the Wallet Provider MUST contain the
attributes listed below:

Header
^^^^^^
+---------+-----------------------------------------------------------------+
| **Key** | **Value** |
+---------+-----------------------------------------------------------------+
| alg | Algorithm used to verify the token signature (e.g., ES256). |
+---------+-----------------------------------------------------------------+
| kid | Thumbprint of the public key used for signing. |
+---------+-----------------------------------------------------------------+
| typ | Media type, set to ``entity-statement+jwt``. |
+---------+-----------------------------------------------------------------+
^^^^^^^
.. list-table::
:widths: 20 80
:header-rows: 1

* - **Key**
- **Value**
* - alg
- Algorithm used to verify the token signature. It MUST be one of the possibile values indicated in this `table <https://italia.github.io/eudi-wallet-it-docs/versione-corrente/en/algorithms.html>`_ (e.g., ES256).
* - kid
- Thumbprint of the public key used for signing, according to :ref:`rfc7638`.
* - typ
- Media type, set to ``entity-statement+jwt``.


Payload
^^^^^^^
+-----------------------------------+-----------------------------------+
| **Key** | **Value** |
+-----------------------------------+-----------------------------------+
| iss | Public URL of the Wallet |
| | Provider. |
+-----------------------------------+-----------------------------------+
| sub | Public URL of the Wallet |
| | Provider. |
+-----------------------------------+-----------------------------------+
| iat | Issuance datetime in |
| | Unix Timestamp format. |
+-----------------------------------+-----------------------------------+
| exp | Expiration datetime |
| | in Unix Timestamp format. |
+-----------------------------------+-----------------------------------+
| authority_hints | Array of URLs (String) containing |
| | the list of URLs of the |
| | immediate superior Entities, such |
| | as the Trust Anchor or an |
| | Intermediate, that MAY issue an |
| | Entity Statement related to this |
| | subject. |
+-----------------------------------+-----------------------------------+
| jwks | A JSON Web Key Set (JWKS) `RFC |
| | 7517 <http://tools.ietf.org/html |
| | rfc7517.html>`_ |
| | that represents the public part |
| | of the signing keys of the Entity |
| | at issue. Each JWK in the JWK set |
| | MUST have a key ID (claim kid). |
+-----------------------------------+-----------------------------------+
| metadata | Contains the |
| | metadata |
| | ``wallet_provider`` |
| | and the |
| | ``federation_entity`` metadata. |
+-----------------------------------+-----------------------------------+
.. list-table::
:widths: 20 80
:header-rows: 1

* - **Key**
- **Value**
* - iss
- Public URL of the Wallet Provider.
* - sub
- Public URL of the Wallet Provider.
* - iat
- Issuance datetime in Unix Timestamp format.
* - exp
- Expiration datetime in Unix Timestamp format.
* - authority_hints
- Array of URLs (String) containing the list of URLs of the immediate superior Entities, such as the Trust Anchor or an Intermediate, that MAY issue an Entity Statement related to this subject.
* - jwks
- A JSON Web Key Set (JWKS) `RFC 7517 <http://tools.ietf.org/html rfc7517.html>`_ that represents the public part of the signing keys of the Entity at issue. Each JWK in the JWK set MUST have a key ID (claim kid).
* - metadata
- Contains the metadata ``wallet_provider`` and the ``federation_entity`` metadata.


`wallet_provider` metadata
~~~~~~~~~~~~~~~~~~~~~~~~~~
Expand Down

0 comments on commit dfb5a78

Please sign in to comment.