{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/instructure/main/json-schema/Security-GET-response.json", "title": "Security Get Response", "description": "JSON Schema for Instructure Canvas LTI Security-GET-response", "type": "object", "properties": { "issuer": { "type": "string" }, "authorization_endpoint": { "type": "string" }, "registration_endpoint": { "type": "string" }, "jwks_uri": { "type": "string" }, "token_endpoint": { "type": "string" }, "token_endpoint_auth_methods_supported": { "type": "array", "items": { "type": "string" } }, "token_endpoint_auth_signing_alg_values_supported": { "type": "array", "items": { "type": "string" } }, "scopes_supported": { "type": "array", "items": { "type": "string" } }, "response_types_supported": { "type": "array", "items": { "type": "string" } }, "id_token_signing_alg_values_supported": { "type": "array", "items": { "type": "string" } }, "claims_supported": { "type": "array", "items": { "type": "string" } }, "subject_types_supported": { "type": "array", "items": { "type": "string" } }, "authorization_server": { "type": "string" }, "https://purl.imsglobal.org/spec/lti-platform-configuration": { "type": "object", "properties": { "product_family_code": { "type": "string" }, "version": { "type": "string" }, "messages_supported": { "type": "array", "items": { "type": "object", "properties": { "type": { "type": "string" }, "placements": { "type": "array", "items": { "type": "string" } } }, "required": [ "type", "placements" ] } }, "variables": { "type": "array", "items": { "type": "string" } }, "https://canvas.instructure.com/lti/account_name": { "type": "string" }, "https://canvas.instructure.com/lti/account_lti_guid": { "type": "string" } }, "required": [ "product_family_code", "version", "messages_supported", "variables", "https://canvas.instructure.com/lti/account_name", "https://canvas.instructure.com/lti/account_lti_guid" ] } }, "required": [ "issuer", "authorization_endpoint", "registration_endpoint", "jwks_uri", "token_endpoint", "token_endpoint_auth_methods_supported", "token_endpoint_auth_signing_alg_values_supported", "scopes_supported", "response_types_supported", "id_token_signing_alg_values_supported", "claims_supported", "subject_types_supported", "authorization_server", "https://purl.imsglobal.org/spec/lti-platform-configuration" ] }