Story status
Draft
Implementation status
Planned
Targetted user
Description
As a SUT Operator, I want to be able to check the conformance of the IUA Basic Token produced by my SUT so that he'll make sure that :
- The mandatories attributes are present with their right values (error message if failed or info if passed).
- If the optional attributes are present, their values are conform to the specifications (error message if failed or info if passed).
- No other irrelevant attributes are present (Warning message if present, no check of the value).
Below are the attributes to test :
Attribute | Obligation |
---|---|
iss | required |
sub | required |
client_id | required |
aud | required |
jti | required |
exp | required |
scope | required |
nbf | optional |
iat | required |
You can find more detail here : https://profiles.ihe.net/ITI/IUA/index.html#volume-2---transactions, parag 3.71.4.2.2.1.
Acceptance criteria
- All the mandatory attributes are presents.
- If so, an info message is returned.
- If not, a dedicated error with an explanation is returned.
- All the mandatory attributes values are present and well formed.
- If so, an info message is returned.
- If not, a dedicated error with an explanation is returned.
- If an optional attribute is present, its value have to be present and well formed.
- If so, an info message is returned.
- If not, a dedicated error with an explanation is returned.
- If an expected attribute is present (with or without value), a warning message with the corresponding line number shall be returned.
Jira issue