You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Non standard error codes and extra parameters are valid but the message should at least have the expected parameters in the error response as well as use the expected HTTP status code.
The text was updated successfully, but these errors were encountered:
Not sure how to handle the incorrect status code to not break existing integrations but, it should be easy enough to add the standard parameters but leave the "errors" parameter to the response body as well to support backwards compatibility.
Summary:
Canvas's dynamic registration response does not match the LTI/OIDC specification for an error response to dynamic registration.
OIDC Spec
LTI Spec
Steps to reproduce:
Expected behavior:
A 400 HTTP Status Code with a JSON body formed with at least the following parameters:
Actual behavior:
A 422 HTTP Status Code with a JSON body as below:
Additional notes:
Non standard error codes and extra parameters are valid but the message should at least have the expected parameters in the error response as well as use the expected HTTP status code.
The text was updated successfully, but these errors were encountered: