dodona-edu / dodona

🧑‍💻 Learn to code for secondary and higher education
https://dodona.be
MIT License
68 stars 22 forks source link

alternative authentication mechanisms #141

Closed pdawyndt closed 5 years ago

pdawyndt commented 5 years ago

I want to bring up this issue, since we always have students at the start of the academic year that don't have their UGent account yet. Since SPOJ has an open registration, this was not a problem for the programming course. If we wouldn't have an alternative for CAS authentication, this would become an organisational burden as we already have a deadline during the first week of lecturing.

Hence the question if we can have alternative ways of authentication in Dodona: Dodona-specific accounts, Facebook accounts, Google accounts, ... Can we have one Dodona account that allows multiple ways of authentication, to allow students to migrate from an initial authentication to CAS authentication, for example, without creating a new account. Do we need a way to link/merge accounts?

Can we restrict access to courses based on authentication mechanism? For example: my course is open only to people that can authenticate against UGent CAS.

Original issue by @pdawyndt on Sat Aug 13 2016 at 08:29. Closed by @bmesuere on Fri Jul 06 2018 at 18:28.

pdawyndt commented 5 years ago

@bmesuere I gave a demo to Veerle this morning, and she also has a Python course for secondary school teachers in second semester; would be nice to have if they could also use the Dodona platform

Original comment by @pdawyndt on Fri Aug 19 2016 at 14:01.

pdawyndt commented 5 years ago

Consider OpenID as a way to give non-UGent people access to Dodona. Check wikipedia for more information.

Original comment by @pdawyndt on Fri Apr 14 2017 at 09:48.

bmesuere commented 5 years ago

Seems dead to me. They switched to OpenID Connect which is a small layer on top of OAuth.

Original comment by @bmesuere on Fri Apr 14 2017 at 10:01.

pdawyndt commented 5 years ago

Apparently, LTI (Learning Tools Interoperability) is a wrapper around OAuth. Needs further inspection.

Original comment by @pdawyndt on Fri Jul 28 2017 at 13:54.

bmesuere commented 5 years ago

implemented

Original comment by @bmesuere on Fri Jul 06 2018 at 18:28.