Skip to content

Commit

Permalink
FI-3113 Improve testing scope description (#12)
Browse files Browse the repository at this point in the history
* Update test suite description

* Update README

* Fix incorrect Discovery URL

* Fix incorrect Consumer-Facing URL
alisawallace authored Dec 5, 2024
1 parent 554c97d commit 0545747
Showing 2 changed files with 19 additions and 3 deletions.
16 changes: 14 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,19 @@
# Inferno UDAP Security IG Test Kit

This is a collection of tests for the [UDAP Security
IG](https://hl7.org/fhir/us/udap-security/index.html).
This is a collection of tests to verify server conformance to the [HL7 UDAP Security
STU 1.0 IG](https://hl7.org/fhir/us/udap-security/STU1/index.html).
Specifically, this test
kit assesses the required capabilities from the following sections:
- [JSON Web Token (JWT) Requirements](https://hl7.org/fhir/us/udap-security/STU1/index.html)
- [Discovery](https://hl7.org/fhir/us/udap-security/STU1/discovery.html)
- [Dynamic Client Registration](https://hl7.org/fhir/us/udap-security/STU1/registration.html)
- [Consumer-Facing Authorization & Authentication](https://hl7.org/fhir/us/udap-security/STU1/consumer.html)
- [Business-to-Business (B2B) Authorization & Authentication](https://hl7.org/fhir/us/udap-security/STU1/b2b.html)

[Tiered OAuth for User
Authentication](https://hl7.org/fhir/us/udap-security/STU1/user.html) is not a
required capability and is not assessed.
This test kit also does not assess client conformance.

## Instructions

6 changes: 5 additions & 1 deletion lib/udap_security_test_kit.rb
Original file line number Diff line number Diff line change
@@ -17,14 +17,18 @@ class Suite < Inferno::TestSuite
2. Dynamic Client Registration
3. Authorization & Authentication
These steps are grouped by the OAuth2.0 flow being tested:
In this test suite, Inferno acts as a mock UDAP client to test *server conformance* to the HL7 UDAP IG. Tests are
grouped according to the OAuth2.0 flow used in the authorization and authentication step:
1. Authorization Code flow, which supports
[Consumer-Facing](https://hl7.org/fhir/us/udap-security/STU1/consumer.html) or [Business-to-Business (B2B)](https://hl7.org/fhir/us/udap-security/STU1/b2b.html)
use cases
2. Client Credentials flow, which only supports the
[B2B](https://hl7.org/fhir/us/udap-security/STU1/b2b.html) use case
Testers may test one or both flows based on their system under test.
This test suite does NOT assess [Tiered OAuth for User Authentication](https://hl7.org/fhir/us/udap-security/STU1/user.html)
(which is not a required capability) or client conformance to the HL7 UDAP IG.
)

input_instructions %(

0 comments on commit 0545747

Please sign in to comment.