Valid
Launch was successfuly received by Reference Tool.
0 Errors below.
0 Warnings below.
JWT was decoded correctly with the kid (Key ID) and public key provided by the Platform.
Missing OAuth2 URL on Tool (required for acccess token) or this launch did not include Proctoring Services claims.
{
"status": 500,
"error": "Internal Server Error",
"exception": "#<JWT::InvalidIssuerError: Invalid issuer. Expected [\"go-react\"], received PE Test Tool 1>",
"traces": {
"Application Trace": [
{
"exception_object_id": 6759960,
"id": 8,
"trace": "app/controllers/lti_controller.rb:411:in `verify_client_assertion'"
},
{
"exception_object_id": 6759960,
"id": 9,
"trace": "app/controllers/lti_controller.rb:171:in `token'"
},
{
"exception_object_id": 6759960,
"id": 72,
"trace": "app/middleware/do_not_cache_public_files.rb:8:in `call'"
}
],
"Framework Trace": [
{
"exception_object_id": 6759960,
"id": 0,
"trace": "jwt (2.8.1) lib/jwt/verify.rb:63:in `verify_iss'"
},
{
"exception_object_id": 6759960,
"id": 1,
"trace": "jwt (2.8.1) lib/jwt/verify.rb:15:in `block (2 levels) in singleton class'"
},
{
"exception_object_id": 6759960,
"id": 2,
"trace": "jwt (2.8.1) lib/jwt/verify.rb:23:in `block in verify_claims'"
},
{
"exception_object_id": 6759960,
"id": 3,
"trace": "jwt (2.8.1) lib/jwt/verify.rb:20:in `each'"
},
{
"exception_object_id": 6759960,
"id": 4,
"trace": "jwt (2.8.1) lib/jwt/verify.rb:20:in `verify_claims'"
},
{
"exception_object_id": 6759960,
"id": 5,
"trace": "jwt (2.8.1) lib/jwt/decode.rb:116:in `verify_claims'"
},
{
"exception_object_id": 6759960,
"id": 6,
"trace": "jwt (2.8.1) lib/jwt/decode.rb:31:in `decode_segments'"
},
{
"exception_object_id": 6759960,
"id": 7,
"trace": "jwt (2.8.1) lib/jwt.rb:30:in `decode'"
},
{
"exception_object_id": 6759960,
"id": 10,
"trace": "actionpack (8.0.2.1) lib/action_controller/metal/basic_implicit_render.rb:8:in `send_action'"
},
{
"exception_object_id": 6759960,
"id": 11,
"trace": "actionpack (8.0.2.1) lib/abstract_controller/base.rb:226:in `process_action'"
},
{
"exception_object_id": 6759960,
"id": 12,
"trace": "actionpack (8.0.2.1) lib/action_controller/metal/rendering.rb:193:in `process_action'"
},
{
"exception_object_id": 6759960,
"id": 13,
"trace": "actionpack (8.0.2.1) lib/abstract_controller/callbacks.rb:261:in `block in process_action'"
},
{
"exception_object_id": 6759960,
"id": 14,
"trace": "activesupport (8.0.2.1) lib/active_support/callbacks.rb:120:in `block in run_callbacks'"
},
{
"exception_object_id": 6759960,
"id": 15,
"trace": "turbo-rails (2.0.16) lib/turbo-rails.rb:24:in `with_request_id'"
},
{
"exception_object_id": 6759960,
"id": 16,
"trace": "turbo-rails (2.0.16) app/controllers/concerns/turbo/request_id_tracking.rb:10:in `turbo_tracking_request_id'"
},
{
"exception_object_id": 6759960,
"id": 17,
"trace": "activesupport (8.0.2.1) lib/active_support/callbacks.rb:129:in `block in run_callbacks'"
},
{
"exception_object_id": 6759960,
"id": 18,
"trace": "activesupport (8.0.2.1) lib/active_support/callbacks.rb:140:in `run_callbacks'"
},
{
"exception_object_id": 6759960,
"id": 19,
"trace": "actionpack (8.0.2.1) lib/abstract_controller/callbacks.rb:260:in `process_action'"
},
{
"exception_object_id": 6759960,
"id": 20,
"trace": "actionpack (8.0.2.1) lib/action_controller/metal/rescue.rb:27:in `process_action'"
},
{
"exception_object_id": 6759960,
"id": 21,
"trace": "actionpack (8.0.2.1) lib/action_controller/metal/instrumentation.rb:76:in `block in process_action'"
},
{
"exception_object_id": 6759960,
"id": 22,
"trace": "activesupport (8.0.2.1) lib/active_support/notifications.rb:210:in `block in instrument'"
},
{
"exception_object_id": 6759960,
"id": 23,
"trace": "activesupport (8.0.2.1) lib/active_support/notifications/instrumenter.rb:58:in `instrument'"
},
{
"exception_object_id": 6759960,
"id": 24,
"trace": "activesupport (8.0.2.1) lib/active_support/notifications.rb:210:in `instrument'"
},
{
"exception_object_id": 6759960,
"id": 25,
"trace": "actionpack (8.0.2.1) lib/action_controller/metal/instrumentation.rb:75:in `process_action'"
},
{
"exception_object_id": 6759960,
"id": 26,
"trace": "actionpack (8.0.2.1) lib/action_controller/metal/params_wrapper.rb:259:in `process_action'"
},
{
"exception_object_id": 6759960,
"id": 27,
"trace": "activerecord (8.0.2.1) lib/active_record/railties/controller_runtime.rb:39:in `process_action'"
},
{
"exception_object_id": 6759960,
"id": 28,
"trace": "actionpack (8.0.2.1) lib/abstract_controller/base.rb:163:in `process'"
},
{
"exception_object_id": 6759960,
"id": 29,
"trace": "actionview (8.0.2.1) lib/action_view/rendering.rb:40:in `process'"
},
{
"exception_object_id": 6759960,
"id": 30,
"trace": "actionpack (8.0.2.1) lib/action_controller/metal.rb:252:in `dispatch'"
},
{
"exception_object_id": 6759960,
"id": 31,
"trace": "actionpack (8.0.2.1) lib/action_controller/metal.rb:335:in `dispatch'"
},
{
"exception_object_id": 6759960,
"id": 32,
"trace": "actionpack (8.0.2.1) lib/action_dispatch/routing/route_set.rb:67:in `dispatch'"
},
{
"exception_object_id": 6759960,
"id": 33,
"trace": "actionpack (8.0.2.1) lib/action_dispatch/routing/route_set.rb:50:in `serve'"
},
{
"exception_object_id": 6759960,
"id": 34,
"trace": "actionpack (8.0.2.1) lib/action_dispatch/journey/router.rb:53:in `block in serve'"
},
{
"exception_object_id": 6759960,
"id": 35,
"trace": "actionpack (8.0.2.1) lib/action_dispatch/journey/router.rb:133:in `block in find_routes'"
},
{
"exception_object_id": 6759960,
"id": 36,
"trace": "actionpack (8.0.2.1) lib/action_dispatch/journey/router.rb:126:in `each'"
},
{
"exception_object_id": 6759960,
"id": 37,
"trace": "actionpack (8.0.2.1) lib/action_dispatch/journey/router.rb:126:in `find_routes'"
},
{
"exception_object_id": 6759960,
"id": 38,
"trace": "actionpack (8.0.2.1) lib/action_dispatch/journey/router.rb:34:in `serve'"
},
{
"exception_object_id": 6759960,
"id": 39,
"trace": "actionpack (8.0.2.1) lib/action_dispatch/routing/route_set.rb:908:in `call'"
},
{
"exception_object_id": 6759960,
"id": 40,
"trace": "railties (8.0.2.1) lib/rails/engine/lazy_route_set.rb:68:in `call'"
},
{
"exception_object_id": 6759960,
"id": 41,
"trace": "rack (3.2.3) lib/rack/method_override.rb:28:in `call'"
},
{
"exception_object_id": 6759960,
"id": 42,
"trace": "scout_apm (5.6.4) lib/scout_apm/instant/middleware.rb:55:in `call'"
},
{
"exception_object_id": 6759960,
"id": 43,
"trace": "scout_apm (5.6.4) lib/scout_apm/middleware.rb:17:in `call'"
},
{
"exception_object_id": 6759960,
"id": 44,
"trace": "rack-session (2.1.1) lib/rack/session/abstract/id.rb:274:in `context'"
},
{
"exception_object_id": 6759960,
"id": 45,
"trace": "rack-session (2.1.1) lib/rack/session/abstract/id.rb:268:in `call'"
},
{
"exception_object_id": 6759960,
"id": 46,
"trace": "actionpack (8.0.2.1) lib/action_dispatch/middleware/cookies.rb:706:in `call'"
},
{
"exception_object_id": 6759960,
"id": 47,
"trace": "rack (3.2.3) lib/rack/method_override.rb:28:in `call'"
},
{
"exception_object_id": 6759960,
"id": 48,
"trace": "rack (3.2.3) lib/rack/etag.rb:29:in `call'"
},
{
"exception_object_id": 6759960,
"id": 49,
"trace": "rack (3.2.3) lib/rack/conditional_get.rb:44:in `call'"
},
{
"exception_object_id": 6759960,
"id": 50,
"trace": "rack (3.2.3) lib/rack/head.rb:15:in `call'"
},
{
"exception_object_id": 6759960,
"id": 51,
"trace": "activerecord (8.0.2.1) lib/active_record/migration.rb:671:in `call'"
},
{
"exception_object_id": 6759960,
"id": 52,
"trace": "actionpack (8.0.2.1) lib/action_dispatch/middleware/callbacks.rb:31:in `block in call'"
},
{
"exception_object_id": 6759960,
"id": 53,
"trace": "activesupport (8.0.2.1) lib/active_support/callbacks.rb:100:in `run_callbacks'"
},
{
"exception_object_id": 6759960,
"id": 54,
"trace": "actionpack (8.0.2.1) lib/action_dispatch/middleware/callbacks.rb:30:in `call'"
},
{
"exception_object_id": 6759960,
"id": 55,
"trace": "actionpack (8.0.2.1) lib/action_dispatch/middleware/executor.rb:16:in `call'"
},
{
"exception_object_id": 6759960,
"id": 56,
"trace": "actionpack (8.0.2.1) lib/action_dispatch/middleware/actionable_exceptions.rb:18:in `call'"
},
{
"exception_object_id": 6759960,
"id": 57,
"trace": "sentry-rails (5.26.0) lib/sentry/rails/rescued_exception_interceptor.rb:11:in `call'"
},
{
"exception_object_id": 6759960,
"id": 58,
"trace": "actionpack (8.0.2.1) lib/action_dispatch/middleware/debug_exceptions.rb:31:in `call'"
},
{
"exception_object_id": 6759960,
"id": 59,
"trace": "sentry-ruby (5.26.0) lib/sentry/rack/capture_exceptions.rb:15:in `call'"
},
{
"exception_object_id": 6759960,
"id": 60,
"trace": "actionpack (8.0.2.1) lib/action_dispatch/middleware/show_exceptions.rb:32:in `call'"
},
{
"exception_object_id": 6759960,
"id": 61,
"trace": "railties (8.0.2.1) lib/rails/rack/logger.rb:41:in `call_app'"
},
{
"exception_object_id": 6759960,
"id": 62,
"trace": "railties (8.0.2.1) lib/rails/rack/logger.rb:29:in `call'"
},
{
"exception_object_id": 6759960,
"id": 63,
"trace": "actionpack (8.0.2.1) lib/action_dispatch/middleware/remote_ip.rb:96:in `call'"
},
{
"exception_object_id": 6759960,
"id": 64,
"trace": "rack-timeout (0.7.0) lib/rack/timeout/core.rb:116:in `call'"
},
{
"exception_object_id": 6759960,
"id": 65,
"trace": "actionpack (8.0.2.1) lib/action_dispatch/middleware/request_id.rb:34:in `call'"
},
{
"exception_object_id": 6759960,
"id": 66,
"trace": "rack (3.2.3) lib/rack/runtime.rb:24:in `call'"
},
{
"exception_object_id": 6759960,
"id": 67,
"trace": "actionpack (8.0.2.1) lib/action_dispatch/middleware/server_timing.rb:61:in `block in call'"
},
{
"exception_object_id": 6759960,
"id": 68,
"trace": "actionpack (8.0.2.1) lib/action_dispatch/middleware/server_timing.rb:26:in `collect_events'"
},
{
"exception_object_id": 6759960,
"id": 69,
"trace": "actionpack (8.0.2.1) lib/action_dispatch/middleware/server_timing.rb:60:in `call'"
},
{
"exception_object_id": 6759960,
"id": 70,
"trace": "actionpack (8.0.2.1) lib/action_dispatch/middleware/executor.rb:16:in `call'"
},
{
"exception_object_id": 6759960,
"id": 71,
"trace": "actionpack (8.0.2.1) lib/action_dispatch/middleware/static.rb:27:in `call'"
},
{
"exception_object_id": 6759960,
"id": 73,
"trace": "rack (3.2.3) lib/rack/sendfile.rb:131:in `call'"
},
{
"exception_object_id": 6759960,
"id": 74,
"trace": "actionpack (8.0.2.1) lib/action_dispatch/middleware/host_authorization.rb:143:in `call'"
},
{
"exception_object_id": 6759960,
"id": 75,
"trace": "rack-cors (3.0.0) lib/rack/cors.rb:102:in `call'"
},
{
"exception_object_id": 6759960,
"id": 76,
"trace": "vite_ruby (3.9.1) lib/vite_ruby/dev_server_proxy.rb:22:in `perform_request'"
},
{
"exception_object_id": 6759960,
"id": 77,
"trace": "rack-proxy (0.7.7) lib/rack/proxy.rb:87:in `call'"
},
{
"exception_object_id": 6759960,
"id": 78,
"trace": "railties (8.0.2.1) lib/rails/engine.rb:535:in `call'"
},
{
"exception_object_id": 6759960,
"id": 79,
"trace": "puma (6.6.0) lib/puma/configuration.rb:279:in `call'"
},
{
"exception_object_id": 6759960,
"id": 80,
"trace": "puma (6.6.0) lib/puma/request.rb:99:in `block in handle_request'"
},
{
"exception_object_id": 6759960,
"id": 81,
"trace": "puma (6.6.0) lib/puma/thread_pool.rb:390:in `with_force_shutdown'"
},
{
"exception_object_id": 6759960,
"id": 82,
"trace": "puma (6.6.0) lib/puma/request.rb:98:in `handle_request'"
},
{
"exception_object_id": 6759960,
"id": 83,
"trace": "puma (6.6.0) lib/puma/server.rb:472:in `process_client'"
},
{
"exception_object_id": 6759960,
"id": 84,
"trace": "puma (6.6.0) lib/puma/server.rb:254:in `block in run'"
},
{
"exception_object_id": 6759960,
"id": 85,
"trace": "puma (6.6.0) lib/puma/thread_pool.rb:167:in `block in spawn_thread'"
}
],
"Full Trace": [
{
"exception_object_id": 6759960,
"id": 0,
"trace": "jwt (2.8.1) lib/jwt/verify.rb:63:in `verify_iss'"
},
{
"exception_object_id": 6759960,
"id": 1,
"trace": "jwt (2.8.1) lib/jwt/verify.rb:15:in `block (2 levels) in singleton class'"
},
{
"exception_object_id": 6759960,
"id": 2,
"trace": "jwt (2.8.1) lib/jwt/verify.rb:23:in `block in verify_claims'"
},
{
"exception_object_id": 6759960,
"id": 3,
"trace": "jwt (2.8.1) lib/jwt/verify.rb:20:in `each'"
},
{
"exception_object_id": 6759960,
"id": 4,
"trace": "jwt (2.8.1) lib/jwt/verify.rb:20:in `verify_claims'"
},
{
"exception_object_id": 6759960,
"id": 5,
"trace": "jwt (2.8.1) lib/jwt/decode.rb:116:in `verify_claims'"
},
{
"exception_object_id": 6759960,
"id": 6,
"trace": "jwt (2.8.1) lib/jwt/decode.rb:31:in `decode_segments'"
},
{
"exception_object_id": 6759960,
"id": 7,
"trace": "jwt (2.8.1) lib/jwt.rb:30:in `decode'"
},
{
"exception_object_id": 6759960,
"id": 8,
"trace": "app/controllers/lti_controller.rb:411:in `verify_client_assertion'"
},
{
"exception_object_id": 6759960,
"id": 9,
"trace": "app/controllers/lti_controller.rb:171:in `token'"
},
{
"exception_object_id": 6759960,
"id": 10,
"trace": "actionpack (8.0.2.1) lib/action_controller/metal/basic_implicit_render.rb:8:in `send_action'"
},
{
"exception_object_id": 6759960,
"id": 11,
"trace": "actionpack (8.0.2.1) lib/abstract_controller/base.rb:226:in `process_action'"
},
{
"exception_object_id": 6759960,
"id": 12,
"trace": "actionpack (8.0.2.1) lib/action_controller/metal/rendering.rb:193:in `process_action'"
},
{
"exception_object_id": 6759960,
"id": 13,
"trace": "actionpack (8.0.2.1) lib/abstract_controller/callbacks.rb:261:in `block in process_action'"
},
{
"exception_object_id": 6759960,
"id": 14,
"trace": "activesupport (8.0.2.1) lib/active_support/callbacks.rb:120:in `block in run_callbacks'"
},
{
"exception_object_id": 6759960,
"id": 15,
"trace": "turbo-rails (2.0.16) lib/turbo-rails.rb:24:in `with_request_id'"
},
{
"exception_object_id": 6759960,
"id": 16,
"trace": "turbo-rails (2.0.16) app/controllers/concerns/turbo/request_id_tracking.rb:10:in `turbo_tracking_request_id'"
},
{
"exception_object_id": 6759960,
"id": 17,
"trace": "activesupport (8.0.2.1) lib/active_support/callbacks.rb:129:in `block in run_callbacks'"
},
{
"exception_object_id": 6759960,
"id": 18,
"trace": "activesupport (8.0.2.1) lib/active_support/callbacks.rb:140:in `run_callbacks'"
},
{
"exception_object_id": 6759960,
"id": 19,
"trace": "actionpack (8.0.2.1) lib/abstract_controller/callbacks.rb:260:in `process_action'"
},
{
"exception_object_id": 6759960,
"id": 20,
"trace": "actionpack (8.0.2.1) lib/action_controller/metal/rescue.rb:27:in `process_action'"
},
{
"exception_object_id": 6759960,
"id": 21,
"trace": "actionpack (8.0.2.1) lib/action_controller/metal/instrumentation.rb:76:in `block in process_action'"
},
{
"exception_object_id": 6759960,
"id": 22,
"trace": "activesupport (8.0.2.1) lib/active_support/notifications.rb:210:in `block in instrument'"
},
{
"exception_object_id": 6759960,
"id": 23,
"trace": "activesupport (8.0.2.1) lib/active_support/notifications/instrumenter.rb:58:in `instrument'"
},
{
"exception_object_id": 6759960,
"id": 24,
"trace": "activesupport (8.0.2.1) lib/active_support/notifications.rb:210:in `instrument'"
},
{
"exception_object_id": 6759960,
"id": 25,
"trace": "actionpack (8.0.2.1) lib/action_controller/metal/instrumentation.rb:75:in `process_action'"
},
{
"exception_object_id": 6759960,
"id": 26,
"trace": "actionpack (8.0.2.1) lib/action_controller/metal/params_wrapper.rb:259:in `process_action'"
},
{
"exception_object_id": 6759960,
"id": 27,
"trace": "activerecord (8.0.2.1) lib/active_record/railties/controller_runtime.rb:39:in `process_action'"
},
{
"exception_object_id": 6759960,
"id": 28,
"trace": "actionpack (8.0.2.1) lib/abstract_controller/base.rb:163:in `process'"
},
{
"exception_object_id": 6759960,
"id": 29,
"trace": "actionview (8.0.2.1) lib/action_view/rendering.rb:40:in `process'"
},
{
"exception_object_id": 6759960,
"id": 30,
"trace": "actionpack (8.0.2.1) lib/action_controller/metal.rb:252:in `dispatch'"
},
{
"exception_object_id": 6759960,
"id": 31,
"trace": "actionpack (8.0.2.1) lib/action_controller/metal.rb:335:in `dispatch'"
},
{
"exception_object_id": 6759960,
"id": 32,
"trace": "actionpack (8.0.2.1) lib/action_dispatch/routing/route_set.rb:67:in `dispatch'"
},
{
"exception_object_id": 6759960,
"id": 33,
"trace": "actionpack (8.0.2.1) lib/action_dispatch/routing/route_set.rb:50:in `serve'"
},
{
"exception_object_id": 6759960,
"id": 34,
"trace": "actionpack (8.0.2.1) lib/action_dispatch/journey/router.rb:53:in `block in serve'"
},
{
"exception_object_id": 6759960,
"id": 35,
"trace": "actionpack (8.0.2.1) lib/action_dispatch/journey/router.rb:133:in `block in find_routes'"
},
{
"exception_object_id": 6759960,
"id": 36,
"trace": "actionpack (8.0.2.1) lib/action_dispatch/journey/router.rb:126:in `each'"
},
{
"exception_object_id": 6759960,
"id": 37,
"trace": "actionpack (8.0.2.1) lib/action_dispatch/journey/router.rb:126:in `find_routes'"
},
{
"exception_object_id": 6759960,
"id": 38,
"trace": "actionpack (8.0.2.1) lib/action_dispatch/journey/router.rb:34:in `serve'"
},
{
"exception_object_id": 6759960,
"id": 39,
"trace": "actionpack (8.0.2.1) lib/action_dispatch/routing/route_set.rb:908:in `call'"
},
{
"exception_object_id": 6759960,
"id": 40,
"trace": "railties (8.0.2.1) lib/rails/engine/lazy_route_set.rb:68:in `call'"
},
{
"exception_object_id": 6759960,
"id": 41,
"trace": "rack (3.2.3) lib/rack/method_override.rb:28:in `call'"
},
{
"exception_object_id": 6759960,
"id": 42,
"trace": "scout_apm (5.6.4) lib/scout_apm/instant/middleware.rb:55:in `call'"
},
{
"exception_object_id": 6759960,
"id": 43,
"trace": "scout_apm (5.6.4) lib/scout_apm/middleware.rb:17:in `call'"
},
{
"exception_object_id": 6759960,
"id": 44,
"trace": "rack-session (2.1.1) lib/rack/session/abstract/id.rb:274:in `context'"
},
{
"exception_object_id": 6759960,
"id": 45,
"trace": "rack-session (2.1.1) lib/rack/session/abstract/id.rb:268:in `call'"
},
{
"exception_object_id": 6759960,
"id": 46,
"trace": "actionpack (8.0.2.1) lib/action_dispatch/middleware/cookies.rb:706:in `call'"
},
{
"exception_object_id": 6759960,
"id": 47,
"trace": "rack (3.2.3) lib/rack/method_override.rb:28:in `call'"
},
{
"exception_object_id": 6759960,
"id": 48,
"trace": "rack (3.2.3) lib/rack/etag.rb:29:in `call'"
},
{
"exception_object_id": 6759960,
"id": 49,
"trace": "rack (3.2.3) lib/rack/conditional_get.rb:44:in `call'"
},
{
"exception_object_id": 6759960,
"id": 50,
"trace": "rack (3.2.3) lib/rack/head.rb:15:in `call'"
},
{
"exception_object_id": 6759960,
"id": 51,
"trace": "activerecord (8.0.2.1) lib/active_record/migration.rb:671:in `call'"
},
{
"exception_object_id": 6759960,
"id": 52,
"trace": "actionpack (8.0.2.1) lib/action_dispatch/middleware/callbacks.rb:31:in `block in call'"
},
{
"exception_object_id": 6759960,
"id": 53,
"trace": "activesupport (8.0.2.1) lib/active_support/callbacks.rb:100:in `run_callbacks'"
},
{
"exception_object_id": 6759960,
"id": 54,
"trace": "actionpack (8.0.2.1) lib/action_dispatch/middleware/callbacks.rb:30:in `call'"
},
{
"exception_object_id": 6759960,
"id": 55,
"trace": "actionpack (8.0.2.1) lib/action_dispatch/middleware/executor.rb:16:in `call'"
},
{
"exception_object_id": 6759960,
"id": 56,
"trace": "actionpack (8.0.2.1) lib/action_dispatch/middleware/actionable_exceptions.rb:18:in `call'"
},
{
"exception_object_id": 6759960,
"id": 57,
"trace": "sentry-rails (5.26.0) lib/sentry/rails/rescued_exception_interceptor.rb:11:in `call'"
},
{
"exception_object_id": 6759960,
"id": 58,
"trace": "actionpack (8.0.2.1) lib/action_dispatch/middleware/debug_exceptions.rb:31:in `call'"
},
{
"exception_object_id": 6759960,
"id": 59,
"trace": "sentry-ruby (5.26.0) lib/sentry/rack/capture_exceptions.rb:15:in `call'"
},
{
"exception_object_id": 6759960,
"id": 60,
"trace": "actionpack (8.0.2.1) lib/action_dispatch/middleware/show_exceptions.rb:32:in `call'"
},
{
"exception_object_id": 6759960,
"id": 61,
"trace": "railties (8.0.2.1) lib/rails/rack/logger.rb:41:in `call_app'"
},
{
"exception_object_id": 6759960,
"id": 62,
"trace": "railties (8.0.2.1) lib/rails/rack/logger.rb:29:in `call'"
},
{
"exception_object_id": 6759960,
"id": 63,
"trace": "actionpack (8.0.2.1) lib/action_dispatch/middleware/remote_ip.rb:96:in `call'"
},
{
"exception_object_id": 6759960,
"id": 64,
"trace": "rack-timeout (0.7.0) lib/rack/timeout/core.rb:116:in `call'"
},
{
"exception_object_id": 6759960,
"id": 65,
"trace": "actionpack (8.0.2.1) lib/action_dispatch/middleware/request_id.rb:34:in `call'"
},
{
"exception_object_id": 6759960,
"id": 66,
"trace": "rack (3.2.3) lib/rack/runtime.rb:24:in `call'"
},
{
"exception_object_id": 6759960,
"id": 67,
"trace": "actionpack (8.0.2.1) lib/action_dispatch/middleware/server_timing.rb:61:in `block in call'"
},
{
"exception_object_id": 6759960,
"id": 68,
"trace": "actionpack (8.0.2.1) lib/action_dispatch/middleware/server_timing.rb:26:in `collect_events'"
},
{
"exception_object_id": 6759960,
"id": 69,
"trace": "actionpack (8.0.2.1) lib/action_dispatch/middleware/server_timing.rb:60:in `call'"
},
{
"exception_object_id": 6759960,
"id": 70,
"trace": "actionpack (8.0.2.1) lib/action_dispatch/middleware/executor.rb:16:in `call'"
},
{
"exception_object_id": 6759960,
"id": 71,
"trace": "actionpack (8.0.2.1) lib/action_dispatch/middleware/static.rb:27:in `call'"
},
{
"exception_object_id": 6759960,
"id": 72,
"trace": "app/middleware/do_not_cache_public_files.rb:8:in `call'"
},
{
"exception_object_id": 6759960,
"id": 73,
"trace": "rack (3.2.3) lib/rack/sendfile.rb:131:in `call'"
},
{
"exception_object_id": 6759960,
"id": 74,
"trace": "actionpack (8.0.2.1) lib/action_dispatch/middleware/host_authorization.rb:143:in `call'"
},
{
"exception_object_id": 6759960,
"id": 75,
"trace": "rack-cors (3.0.0) lib/rack/cors.rb:102:in `call'"
},
{
"exception_object_id": 6759960,
"id": 76,
"trace": "vite_ruby (3.9.1) lib/vite_ruby/dev_server_proxy.rb:22:in `perform_request'"
},
{
"exception_object_id": 6759960,
"id": 77,
"trace": "rack-proxy (0.7.7) lib/rack/proxy.rb:87:in `call'"
},
{
"exception_object_id": 6759960,
"id": 78,
"trace": "railties (8.0.2.1) lib/rails/engine.rb:535:in `call'"
},
{
"exception_object_id": 6759960,
"id": 79,
"trace": "puma (6.6.0) lib/puma/configuration.rb:279:in `call'"
},
{
"exception_object_id": 6759960,
"id": 80,
"trace": "puma (6.6.0) lib/puma/request.rb:99:in `block in handle_request'"
},
{
"exception_object_id": 6759960,
"id": 81,
"trace": "puma (6.6.0) lib/puma/thread_pool.rb:390:in `with_force_shutdown'"
},
{
"exception_object_id": 6759960,
"id": 82,
"trace": "puma (6.6.0) lib/puma/request.rb:98:in `handle_request'"
},
{
"exception_object_id": 6759960,
"id": 83,
"trace": "puma (6.6.0) lib/puma/server.rb:472:in `process_client'"
},
{
"exception_object_id": 6759960,
"id": 84,
"trace": "puma (6.6.0) lib/puma/server.rb:254:in `block in run'"
},
{
"exception_object_id": 6759960,
"id": 85,
"trace": "puma (6.6.0) lib/puma/thread_pool.rb:167:in `block in spawn_thread'"
}
]
}
}
{
"typ": "JWT",
"alg": "RS256",
"kid": "-TO7bGAWlbfxURSraUz7JY11SnKWbDKKRTa9nS1bh5s"
}
{
"iss": "https://lti-ri.imsglobal.org",
"sub": "9dd9b54197daecdcf442",
"aud": "pe-platform-test-1",
"exp": 1719396217,
"iat": 1719395917,
"nonce": "bb5700ed2337adbb24b6"
}
{
"given_name": "Art",
"family_name": "II",
"middle_name": "Funk",
"picture": "http://example.org/Art.jpg",
"email": "Art.II@example.org",
"name": "Art Funk Ward II",
"locale": "en-US",
"https://www.example.com/extension": {
"color": "violet"
}
}
{
"https://purl.imsglobal.org/spec/lti/claim/message_type": "LtiResourceLinkRequest",
"https://purl.imsglobal.org/spec/lti/claim/roles": [
"http://purl.imsglobal.org/vocab/lis/v2/membership#Learner",
"http://purl.imsglobal.org/vocab/lis/v2/institution/person#Student",
"http://purl.imsglobal.org/vocab/lis/v2/membership#Mentor"
],
"https://purl.imsglobal.org/spec/lti/claim/role_scope_mentor": [
"a62c52c02ba262003f5e"
],
"https://purl.imsglobal.org/spec/lti/claim/resource_link": {
"id": "78457",
"title": "Assignment 1",
"description": "Do it"
},
"https://purl.imsglobal.org/spec/lti/claim/context": {
"id": "55991",
"label": "cohort_1",
"title": "Cohort 1",
"type": [
"cohort"
]
},
"https://purl.imsglobal.org/spec/lti/claim/tool_platform": {
"name": "PE Platform Test 1",
"contact_email": "",
"description": "",
"url": "",
"product_family_code": "",
"version": "1.0",
"guid": "4989"
},
"https://purl.imsglobal.org/spec/lti-ags/claim/endpoint": {
"scope": [
"https://purl.imsglobal.org/spec/lti-ags/scope/lineitem",
"https://purl.imsglobal.org/spec/lti-ags/scope/result.readonly",
"https://purl.imsglobal.org/spec/lti-ags/scope/score"
],
"lineitems": "https://lti-ri.imsglobal.org/platforms/4989/contexts/55991/line_items"
},
"https://purl.imsglobal.org/spec/lti-nrps/claim/namesroleservice": {
"context_memberships_url": "https://lti-ri.imsglobal.org/platforms/4989/contexts/55991/memberships",
"service_versions": [
"2.0"
]
},
"https://purl.imsglobal.org/spec/lti-ces/claim/caliper-endpoint-service": {
"scopes": [
"https://purl.imsglobal.org/spec/lti-ces/v1p0/scope/send"
],
"caliper_endpoint_url": "https://lti-ri.imsglobal.org/platforms/4989/sensors",
"caliper_federated_session_id": "urn:uuid:4a9651c2fe1f69678ab1"
},
"https://purl.imsglobal.org/spec/lti/claim/version": "1.3.0",
"https://purl.imsglobal.org/spec/lti/claim/launch_presentation": {
"document_target": "iframe",
"height": 320,
"width": 240,
"return_url": "https://lti-ri.imsglobal.org/platforms/4989/returns"
},
"https://purl.imsglobal.org/spec/lti/claim/custom": {
"myCustomValue": "123"
},
"https://purl.imsglobal.org/spec/lti/claim/deployment_id": "1",
"https://purl.imsglobal.org/spec/lti/claim/target_link_uri": "https://lti-ri.imsglobal.org/lti/tools/4896/launches"
}