Hello,
We have been working on the creation of a new LTI tool for our product and we are currently testing our LTI compliant endpoints with our Brightspace demo instance. So far we have succeded in registering (using Standard Registration) the tool with its keyset URL and are able to create External Tool Links and add them to our test courses, however when a student clicks on a link the authentication process is not successful. I have checked the System Log but all that is reported are “Error logging broken link to DynamoDb” messages.
I'm attaching a few screenshots showing the series of requests between the platform and our tool (running on my dev environment for debugging purposes) with their payloads.
Here is the decoded JWT we are sending in the state:
headers:
{
"kid": "ed4495408e724f2186644e66057a092b",
"typ": "JWT",
"alg": "RS256"
}
payload:
{
"iss": "https://lti.test.com",
"sub": "https://test.brightspacedemo.com",
"aud": "ca9f9512-8d9a-47c5-a9f2-3db4c49c0214",
"exp": 1678833512,
"nbf": 1678832912,
"iat": 1678832912,
"jti": "8f2b920b-732e-4851-98fd-7c2a46f171b0",
"original_iss": "https://test.brightspacedemo.com",
"login_hint": "12d45003-120a-4398-ad34-6795f7307504_362",
"lti_message_hint": "FVcFdKScyrRXEMMa7K8rx7k9doeNNmP_lpRac_49e4k~",
"target_link_uri": "https://localhost:8443/v1p3/redirect",
"client_id": "ca9f9512-8d9a-47c5-a9f2-3db4c49c0214",
"controller": "/v1p3/oidc/login_initiations"
}
Thanks in advance for the help, please let me know if you need more information.