Test 18
Overall Result: SUBTEST FAILED
Report ID: server.50.46.168.148.18.17.1675287420
Test Tool Version: 19

CriterionStatusDescriptionData ReceivedCommentDate/Time
OverallSUBTEST FAILEDOverall Test ResultFirst test: 2023-02-01 13:37:00-0800 Last test: 2023-02-01 13:37:11-0800
IIBSUBTEST FAILEDClient Authentication
IIB1PASSmetadata is discoverable
IIB1aPASSretrievable with GET at well known URL
IIB1a1PASSContent-Type is application/json2023-02-01 13:37:00-0800
IIB1a2PASSreturns JSON Object{ "udap_versions_supported": [ "1" ], "udap_profiles_supported": [ "udap_dcr", "udap_authn", "udap_authz" ], "udap_authorization_extensions_supported": [ "hl7-b2b" ], "udap_authorization_extensions_required": [ "hl7-b2b" ], "udap_certifications_supported": [...2023-02-01 13:37:00-0800
IIB1bPASSFHIR CapabilityStatement optionally identifies UDAP supportoptional UDAP security service code is not present2023-02-01 13:37:00-0800
INFO{ "resourceType": "CapabilityStatement", "meta": { "lastUpdated": "2023-02-01T21:37:00.5159475+00:00" }, "url": "https://fhirlabs.net/fhir/r4/metadata", "version": "1.0.0.0", "name": "demoCapStmt", "status": "active", "experimental": true, "date": "2017-04-30", "description":...FHIR metadata retrieved2023-02-01 13:37:00-0800
IIB2INCOMPLETEUDAP metadata contains authz and token endpoints
IIB2aPASSauthorization_endpoint is valid https URLhttps://securedcontrols.net/connect/authorize2023-02-01 13:37:00-0800
IIB2bPASSFHIR CapabilityStatement optionally includes matching authorize URLauthorization endpoint not present in CapabilityStatement2023-02-01 13:37:00-0800
IIB2cPASSauthorization endpoint accepts GET requests2023-02-01 13:37:10-0800
IIB2dPASStoken_endpoint is valid https URLhttps://securedcontrols.net/connect/token2023-02-01 13:37:00-0800
IIB2eNOT TESTEDFHIR CapabilityStatement optionally includes matching token URLtoken endpoint not present in CapabilityStatement2023-02-01 13:37:00-0800
IIB2fPASStoken endpoint accepts POST requests2023-02-01 13:37:11-0800
IIB3SUBTEST FAILEDauthorization code flow supported
IIB3aSUBTEST FAILEDvalidate parameters and return errors
IIB3a1FAILclient_id and redirection_uri errors return HTTP error responsesee INFO entries2023-02-01 13:37:02-0800
INFO200Missing client_id parameter: expected an HTTP error code (400-599). Note: Authorization Server should also report this unexpected client behavior to the end user.2023-02-01 13:37:02-0800
INFO200Invalid client_id value: expected an HTTP error code (400-599). Note: Authorization Server should also report this unexpected client behavior to the end user.2023-02-01 13:37:02-0800
INFO200Missing redirect_uri parameter: expected an HTTP error code (400-599). Note: Authorization Server should also report this unexpected client behavior to the end user.2023-02-01 13:37:02-0800
INFO200redirect_uri value is not the same in the registration request and uses http scheme: expected an HTTP error code (400-599). Note: Authorization Server should also report this unexpected client behavior to the end user.2023-02-01 13:37:02-0800
IIB3a2FAILother errors are communicated via the redirection URIsee INFO entries2023-02-01 13:37:02-0800
INFO200Missing response_type parameter: not redirected; expected redirection to redirect URI with an error in the URL query string2023-02-01 13:37:01-0800
INFO200Invalid response_type value: not redirected; expected redirection to redirect URI with an error in the URL query string2023-02-01 13:37:01-0800
INFO200Missing state parameter: not redirected; expected redirection to redirect URI with an error in the URL query string2023-02-01 13:37:01-0800
IIB3a2aNOT TESTEDerror parameter is populated
IIB3a2bNOT TESTEDstate matches value provided by client
IIB3bPASSuser agent is redirected to redirection URI2023-02-01 13:37:10-0800
IIB3cPASSexpected query parameters are includedcode=F0C2D7FB456FD46AA77E9D840647C4DFD33EE315D21FA58482FF72B1A66480D4-1&scope=udap&state=6xmc3J1RRHuJQbpE-NheDA&iss=https%3A%2F%2Fsecuredcontrols.netreceived query string via redirection URI2023-02-01 13:37:10-0800
IIB3c1PASScode is presentF0C2D7FB456FD46AA77E9D840647C4DFD33EE315D21FA58482FF72B1A66480D4-12023-02-01 13:37:10-0800
IIB3c2PASSstate matches value provided by client6xmc3J1RRHuJQbpE-NheDA2023-02-01 13:37:10-0800
IIB4NOT APPLICABLEvalidate token request
IIB5PASSvalidate token response
IIB5aPASSvalidate response headers
IIB5a1PASSreturns status 2002002023-02-01 13:37:11-0800
IIB5a2PASSContent-Type is application/jsonapplication/json2023-02-01 13:37:11-0800
IIB5bPASSvalidate response body
IIB5b1PASSreturns JSON Object{"access_token":"eyJhbGciOiJSUzI1NiIsImtpZCI6IjA3QTdERjA3NUYzQ0VCOTk4MDVFMkMzMTYwM0E0QjY0IiwidHlwIjoiYXQrand0In0.eyJpc3MiOiJodHRwczovL3NlY3VyZWRjb250cm9scy5uZXQiLCJuYmYiOjE2NzUyODc0MzEsImlhdCI6MTY3NTI4NzQzMSwiZXhwIjoxNjc1MjkxMDMxLCJhdWQiOiJodHRwczovL3NlY3VyZWRjb250cm9scy5uZXQvcmVzb3VyY2VzIiwic2NvcGU...2023-02-01 13:37:11-0800
IIB5b2PASSincludes access tokeneyJhbGciOiJSUzI1NiIsImtpZCI6IjA3QTdERjA3NUYzQ0VCOTk4MDVFMkMzMTYwM0E0QjY0IiwidHlwIjoiYXQrand0In0.eyJpc3MiOiJodHRwczovL3NlY3VyZWRjb250cm9scy5uZXQiLCJuYmYiOjE2NzUyODc0MzEsImlhdCI6MTY3NTI4NzQzMSwiZXhwIjoxNjc1MjkxMDMxLCJhdWQiOiJodHRwczovL3NlY3VyZWRjb250cm9scy5uZXQvcmVzb3VyY2VzIiwic2NvcGUiOlsidWRhcCJdLCJh...2023-02-01 13:37:11-0800
IIB5b3PASStoken is Bearer typeBearer2023-02-01 13:37:11-0800
IIB5b4PASSincludes expire time3600token expires in 3600 seconds2023-02-01 13:37:11-0800
IIB5b5PASSrefresh tokenoptional refresh_token is absent2023-02-01 13:37:11-0800