Class: DaVinciCRDTestKit::V221::TokenPayloadTest
- Inherits:
-
Inferno::Test
- Object
- Inferno::Test
- DaVinciCRDTestKit::V221::TokenPayloadTest
- Defined in:
- lib/davinci_crd_test_kit/client/v2.2.1/auth/token_payload_test.rb
Constant Summary collapse
- REQUIRED_CLAIMS =
['iss', 'aud', 'exp', 'iat', 'jti'].freeze
Constants included from ClientURLs
Constants included from TaggedRequestLoadHelper
TaggedRequestLoadHelper::ALL_HOOKS
Instance Method Summary collapse
-
#public_hook_url(request) ⇒ Object
Replace the scheme+host of request.url with the configured external host so that aud validation works correctly when Inferno is behind a reverse proxy.
- #required_claims ⇒ Object
Methods included from ClientURLs
base_url, discovery_url, prefetch_subset_discovery_url, #suite_id
Methods included from ClientBaseURLs
#appointment_book_prefetch_subset_url, #appointment_book_url, #discovery_url, #encounter_discharge_prefetch_subset_url, #encounter_discharge_url, #encounter_start_prefetch_subset_url, #encounter_start_url, #order_dispatch_prefetch_subset_url, #order_dispatch_url, #order_select_prefetch_subset_url, #order_select_url, #order_sign_prefetch_subset_url, #order_sign_url, #prefetch_subset_discovery_url
Methods included from BaseURLs
#inferno_base_url, #resume_fail_url, #resume_pass_url
Methods included from TaggedRequestLoadHelper
#crd_test_group, #hook_name, #load_hook_requests, #requests_to_analyze, #tags_to_load
Methods included from MultiRequestMessageHelper
#add_request_message, #parse_json_request_entity, #request_prefix, #requests_with_errors_prefix
Instance Method Details
#public_hook_url(request) ⇒ Object
Replace the scheme+host of request.url with the configured external host so that aud validation works correctly when Inferno is behind a reverse proxy.
36 37 38 39 |
# File 'lib/davinci_crd_test_kit/client/v2.2.1/auth/token_payload_test.rb', line 36 def public_hook_url(request) hook_suffix = URI.parse(request.url).path.delete_prefix(URI.parse(inferno_base_url).path) inferno_base_url + hook_suffix end |
#required_claims ⇒ Object
30 31 32 |
# File 'lib/davinci_crd_test_kit/client/v2.2.1/auth/token_payload_test.rb', line 30 def required_claims REQUIRED_CLAIMS.dup end |