Unable to establish LTI 1.1 or LTI 1.3 integration with Blackboard

31 views
Skip to first unread message

Mert Polat

unread,
Jul 24, 2025, 7:54:19 AMJul 24
to BigBlueButton-Setup
Hi,

I have setup BigBlueButton with Scalelite and Greenlight, creating a scalable structure on AWS. BigBlueButton itself is on EC2, Scalelite and Greenlight services are running on ECS. Greenlight and Scalelite has separate load balancers.

All of the basic functionality (joining meetings, creating new rooms, recordings etc.) works, so the last step for me was to integrate this system with Blackboard. To achieve this, I've used the Load Balancer of Scalelite, so that every time there's a new EC2 instance (BBB Instance) no matter the hostname (vc-xxxx) the traffic will be routed through scalelite.x.com domain to that BBB instance. The requests I've sent through Scalelite domain (e.g scalelite.x.com/ltiscalelite.x.com/lti/tool) resolves correctly. 

On LTI 1.3 connection, it throws "incorrect redirect_url" error, even though I got the urls within the lti-broker container, using "rake tool:url". E.g:
- Tool URL:
https://vc-xxxxx.abc.xyz.com/lti/tool/messages/oblti

- Deep Link URL:
https://vc-xxxxx.abc.xyz.com/lti/tool/messages/deep-link

- Initiate login URL:
https://vc-xxxxx.abc.xyz.com/lti/tool/auth/login

- Redirection URI(s):
https://vc-xxxxx.abc.xyz.com/lti/tool/messages/oblti
https://vc-xxxxx.abc.xyz.com/lti/tool/messages/deep-link

- Dynamic Registration URL:
https://vc-xxxxx.abc.xyz.com/lti/tool/registration

On LTI 1.1 connection (used launch url on Blackboard placement: scalelite.xyz.com/lti/tool which correctly shows LTI's xml config), it throws the error "Tool is disabled". I think this error points out to the lti-broker container misconfiguration, and I need help on this. There are components like "tool, app, tenant" and I couldn't find a decent documentation to help me understand how they operate.

Thanks in advance
Reply all
Reply to author
Forward
0 new messages