Build Service needs an openid.

Imagine following case: upstream needs an environment to reproduce build failure/ test failure, the best option would be osc co prj/pkg; osc build; osc chroot. But that requires Novell account. Having openid here will lower down the barrier.

Webui now works with Persona. API uses Devise with ichain plugin.

TODO:
*Generate token from WebUI, so we can talk to API directly *Don't generate passwords for Persona logins *Try Coolo's patches

Looking for hackers with the skills:

obs openid

This project is part of:

Hack Week 10

Activity

  • over 5 years ago: ancorgs disliked Persona openid for Build Service
  • over 6 years ago: matejcik liked Persona openid for Build Service
  • over 6 years ago: xnull joined Persona openid for Build Service
  • over 6 years ago: k0da liked Persona openid for Build Service
  • over 6 years ago: k0da started Persona openid for Build Service
  • over 6 years ago: tampakrap liked Persona openid for Build Service
  • over 6 years ago: ancorgs liked Persona openid for Build Service
  • over 6 years ago: jospoortvliet liked Persona openid for Build Service
  • over 6 years ago: bmwiedemann liked Persona openid for Build Service
  • over 6 years ago: hennevogel liked Persona openid for Build Service
  • All Activity

    Comments

    • ancorgs
      over 6 years ago by ancorgs | Reply

      I would suggest to adapt OBS to use Devise [1], so you can use [2] for replacing current iChain (Novell account) login, [3] for implementing openid and A LOT of other authentication backends [4].

      [1] https://github.com/plataformatec/devise/ [2] https://github.com/openSUSE/deviseichainauthenticatable [3] https://github.com/nbudin/deviseopenidauthenticatable [4] https://github.com/search?q=devise

    • coolo
      over 6 years ago by coolo | Reply

      if your target is osc co; osc build for upstreams it would be much better to get rid of this strange limitation that you can only use the webui anonymously. Adrian is afraid that we will be overrun if we allow anonymous build, but seriously - you can do that now with an interconnect and there is no need to authentificate whatsoever.

    Similar Projects

    Migrate more OBS service scripts to pure systemd by enavarro_suse

    Following the work started in the last hackweek...


    Modernize Mash deployment by seanmarlow

    Mash is a Python based CI/CD pipeline for aut...


    MicroOS Desktop by RBrownSUSE

    [Video Recording of openSUSE Conference sessio...


    OBS Project Monitor page redesign by vpereirabr

    Exactly what problem will this solve?

    Th...


    distributed build for Ceph in containers by denisok

    Investigate possibilities for the distributed b...