Hi Peter,
Thank you for your quick response. I've been developing and using LTI earlier, but only in it's typical scenario, e.g. student click launch button to open external tool. However, the scenario I need to cover now is different, and I'm wondering if LTI might be used for that.
I need to integrate three different environments, so students could jump from one environment to the other on button click without having to register and login in each environment. Implementing Single-Sign-On would be ideal solution here. However, Edx is the main obstacle, since it should run in the MOOC on
edx.org, so I don't have any control of it. I can't customize platform, create x-block or use
third-party authentication, and I'm sure that I can only add custom javascript without permission of EDX support team. Anything else would have to go through the long procedure of getting approval from EDX team, and might not be finished before the MOOC should start.
After your proposal for using LTI, I started to think if it is possible to use it in a non-typical scenario. For example, I have custom LTI consumer implemented in the javascript and connected to the LTI producer on the other platform without any user action, so this connection is established in the background and user is not aware of that, and doesn't even have any external activity opened in Edx. He will have a button that will make it possible for him to be redirected to the other platform and use the account that was created through the LTI producer.
Do you think this scenario is realistic? If so, how could this work with three platforms?
Thanks,
Zoran