Differences between revisions 1 and 2
Revision 1 as of 2018-01-09 22:29:43
Size: 559
Editor: ?formorer
Comment:
Revision 2 as of 2018-01-22 20:19:55
Size: 1343
Editor: ?formorer
Comment:
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
'''Description of the project:''' Bringing Debians SSO to next level (more to come later)
 * '''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
Line 7: Line 10:
 * '''Confirmed co-mentors:''' I was a mentor in GSOC for a few times, but I will ask enrico to assist me  * '''Confirmed co-mentors:''' enrico offered to answer question
Line 9: Line 12:
 * '''What the intern will learn:''' tbf
 * '''Application tasks:''' tbd
 * '''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

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
  • 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