Successor of the Debian SSO Service
Description of the project: The current Debian SSO lacks some features that are needed with modern services:
- No Backend for Guests and DMs: currently Debian SSO is using alioth and udldap (the debian internal usermanagement) as backend. Alioth
- will vanish soon, which means we are lacking a proper backend.
- No self service - since there isn't a backend users aren't able to update their profile, passwords and maybe even SSH Keys
- Lacking support for Oauth2 and/or SAML - most services support one of those two protocols. It would be great to have support at least oauth2
- No Backend for Guests and DMs: currently Debian SSO is using alioth and udldap (the debian internal usermanagement) as backend. Alioth
Confirmed Mentor: Alexander Wirt
How to contact the mentor: formorer@oftc | formorer@debian.org
Confirmed co-mentors: enrico offered to answer question
Desirable skills: Python or Ruby (web)development experience
What the intern will learn: How to design, evaluate, develop and (hopefully) deploy a crucial service for such a big project like Debian
Application tasks:
- Learn about the current solutions ud-ldap and sso.debian.org
- Evaluate existing solutions
- Design a new architecture
- Announce the architecture
- Develop the solution
- Deploy the solution
Related projects: https://sso.debian.org