Provide option to disable login merge system-wide
This idea has been developed and deployed to Canvas |
If users have more than one login to a Canvas instance they are given the option to merge the identities. This consolidates the two distinct user accounts into a single account with two logins. We have an issue where our integration enrols a student identified by their sis_user_id, which resides at the login level, but the effect is that the user-level entity is enrolled instead. This means that we often see the wrong login details in our gradebook for merged identities. This has cascading implications as we seek to feed final grades into our student system as it becomes difficult to identify the relevant students. To avoid this we need to split the identities again, which is a fraught process.
The idea is to provide a system-wide feature option to toggle whether or not an institution would like to offer students the ability to merge their identities. This would:
- stop users being shown the option to merge identities
- existing merges would remain in place and splits could still be done
- ability to merge identities would still be possible through the API with the existing permissions