Inter-Actief / alexia

Alexia is het borrelbeheersysteem voor de borrelruimtes in de Zilverling op de Universiteit Twente, de Abscint en MBasement.
https://alex.ia.utwente.nl/
BSD 3-Clause "New" or "Revised" License
8 stars 6 forks source link

No support for non-UT accounts #53

Open Kurocon opened 6 years ago

Kurocon commented 6 years ago

Inter-Actief has some members that do not have a RADIUS account (e.g. old-members that are no longer a student, members from the Saxion or other study associations in the country, etc.)

These accounts, while they have a mandate with us to pay for consumptions, cannot be registered into Alexia because it requires a RADIUS account name. It should be possible to let these people also be registered so they can also benefit from our NFC-system.

eggied97 commented 5 years ago

This problem is gonna be a bit bigger now since RADIUS is going to be EOL from the end of December forward.

Kurocon commented 4 years ago

This problem is gonna be a bit bigger now since RADIUS is going to be EOL from the end of December forward.

Not really, because #73 and #74 implement SAML logins (which is the system that replaces RADIUS) which will be merged soon. Still no support for external accounts (outside of the UT) though for customers, because the s- or m-numbers are used as a synchronization key towards associations. To change that, we would need to agree on a different key to synchronize with, either in addition to the s- and m-numbers, or as a replacement.

WKobes commented 3 years ago

While Radius is gone, local accounts are still required for non-UT accounts and development environments that cannot access SAML

bramvandartel commented 2 years ago

Wouldn't it be a solution to create an API endpoint in which you should not provide a username where alexia generates one and passes it back? There might be a slight chance that some people will have multiple accounts at multiple associations, but that would not matter that much.

The login functionality would not work for these people, but again, that does not really matter here I think.