Please use a compatible browser :Google Chrome or Mozilla Firefox
Page expired. Any change will be lost. Try to refresh the page.
Gazelle update scheduled, unsaved changes will be lost :
Your session will timeout :
Redeployed...
Logged out...
The server is restarting. Any change will be lost.
 

Test : CHXUA_X-ASSERT-PROV_PADM

Test Summary

Id
13360
Keyword
CHXUA_X-ASSERT-PROV_PADM
Name
CHXUA_X-ASSERT-PROV_PADM
Version
1.1
Test Author
wbars
Last modifier
vhofman
Status
ready
Type
master type
Is external tool ?
Is Orchestrable
is Validated ?
Peer Type
No Peer
Test validated by
NicolasBailliet
Short Description
This test checks the conformance of the assertion issued by the X Assertion Provider when the Authenticate User is a Policy Administrator.
Last changed
1/26/24 7:28:38 AM

Test Description in English

Special Instructions

This test is about validating assertions issued by CH X-Assertion-Providers using EVSClient.

Important : TLS is mandatory to every request in the XUA profile, as a consequence every endpoint has to use HTTPS.


Description

As CH X-Assertion Provider you will have to trigger the generation of an assertion. To do so, please run a real CH:XUA Get-X-User-Assertion transaction for the Policy Administrator extension against your system using Gazelle Webservice Tester.


The requests will be sent to your SUT from Gazelle Webservice Tester. To execute this test:

  1. Access Gazelle Webservice Tester and log into the application;
  2. Go to the menu "Run";
  3. Select the test project name EPR CH:XUA X-Service User from the drop-down list;
  4. Select test case PADM authentication and XUA by ticking the checkbox in front of its name;
  5. Enter the URL of your system under test endpoint (shall be a secured endpoint)
  6. Click on "Run" button
  7. Wait for the script to complete its execution;
  8. When the script stops, copy the permanent link of the execution to the test step in Gazelle Test Management

The conformance of the responses sent back by your system shall be assessed. In Gazelle Webservice Tester, for the XUA Response, validate the message in EVSClient. To do so:

  1. Click on the play icon next to the response type;
  2. You have been redirected to EVSClient, click on "Analyze message content" button to be redirected to Message Content Analyzer (MCA) tool;
  3. Save the link of the analysis by pasting it to the appropriate [EVIDENCE] step.
  4. Click on the green play button next to XML, then select CH:XUA in the EPR group and hit the "Go" button;
  5. Once the page of the validator opens, select the appropriate entry in the drop-down list and click on "Validate";
  6. When the validation report shows up, a pop-up raises for returning the validation report to GWT, click on "OK";
  7. Open a new tab and paste the saved link to go back to the MCA analysis;
  8. Click on the green Play button next to SAML, then select validator: SAML-EPD and hit the "Go" button;
  9. Once the page of the validator opens, select the appropriate entry in the drop-down list and click on "Validate";
  10. When the validation report shows up, a pop-up raises for returning the validation report to GWT, click on "OK".



Evaluation

The validation global result for the entire XUA response must be PASSED.

The validation global result for the SAML assertion (extracted from XUA response) must be PASSED.


Test Roles

Keyword
# to realize
Card Min
Card Max
Optionality
URL
URL Doc
X-ASSERTION-PROVIDER_CH-XUA
Integration profileActorOptionIs tested ?
Keyword
Keyword
Keyword
Keyword
IntegrationProfile CH:XUA-Cross-Enterprise User Assertion Swiss ExtensionActor X-ASSERT-PROV-X-Assertion ProviderNONEtrue
111Required
GAZELLE_WEBSERVICE_TESTER
Integration profileActorOptionIs tested ?
Keyword
Keyword
Keyword
Keyword
IntegrationProfile CH:XDS-I.b-Cross-Enterprise Document Sharing for ImagingActor IMG_DOC_SOURCE-Imaging Document SourceNONEfalse
IntegrationProfile CH:XDS-I.b-Cross-Enterprise Document Sharing for ImagingActor IMG_DOC_CONSUMER-Imaging Document ConsumerNONEfalse
IntegrationProfile CH:XUA-Cross-Enterprise User Assertion Swiss ExtensionActor X-SERV-PROV-X-Service ProviderNONEfalse
IntegrationProfile CH:XUA-Cross-Enterprise User Assertion Swiss ExtensionActor X-SERV-USR-X-Service UserNONEfalse
111Required

Test Steps


Step Index
Initiator Role
Responder Role
Transaction
Secured
Message Type
Option
Description
10GAZELLE_WEBSERVICE_TESTERX-ASSERTION-PROVIDER_CH-XUACH:XUA Get X-User AssertionGet X-User AssertionRequired[TRANSACTION] [EVIDENCE] Perform a real CH:XUA Get-X-User-Assertion transaction against your system using Gazelle Webservice Tester. Validate the response and assertions from your SUT and copy the link to the GWT execution in this step.
20X-ASSERTION-PROVIDER_CH-XUAX-ASSERTION-PROVIDER_CH-XUANoneRequired[EVIDENCE] Copy in this step the corresponding MCA analysis permanent link from which you performed the Assertion validation.

Tool index

    Copyright IHE 2024
  • Gazelle 7.1.7
Back to top