I'm creating a course on edx.org (not Open edX)
It has a LTI component that's based on the IMS Global Learning Tools Interoperability version 1.1.1
I'd like to use a Moodle 3.2 site as a LTI Provider.
I know Moodle 3.2 supports LTI 2, does that mean it doesn’t support LTI 1?
Can I use Moodle 3 as a LTI provider for a consumer that only supports LTI 1?
Yep, you can use Moodle 3.2 onwards as an LTI provider for LTI1 as well as LTI2. And Moodle 3.1 supports LTI1 provider as well (but not LTI2 provider)
If edX supports cartridges, all you need to do is copy the cartridge URL from the "Published as LTI tools" page. If not, open the cartridge in your browser and copy the launch URL instead.
After that, use the secret given on the "Published as LTI tools" page and choose any consumer key you want.
Your method (open the cartridge in your browser and copy the launch URL) worked well when connecting MOODLE 3.3 (LTI2) and MOODLE2.9 (LTI1
but the same method didn't work for me on EDX (they are still working with LTI 1)
I attached the error message on on EDX platform i got
do you have any suggestions?...
Are the EDX and the Moodle sites both accessible to each other? (e.g. publicly available?)
I have a similar problem. When I try to use Moodle as LTI Provider and Open EdX as LTI consumer, the cartridge url can not be understood by Open Edx.
Moodle provides 3 parameters and LTI ID for LTI connection:
In Open Edx, LTI connection has 2 steps first as shown in screenshot, you need to write LTI Passports (id:client_key:client_secret), and after saving the changes in this page.
LTI ID and Client Secret are clear, for LTI URL I am using the launch URL obtained from cartridge URL, for client_key what should be written? When I write "test" in the client_key part, I receive the same error
"Failed request. Reason: Sorry, there was an error connecting you to the application."