Make HP's authentication pluggable
Open, HighPublic

Description

  • Api authentication should still use tokens, but we need to add a way to generate api tokens in the interface, once a user is logged in, and revoke them. We also need a way to ship them to puppet so that might need to be engineered if we want it to be smooth sailing.
  • Web authentication needs to be pluggable. Ideally we implement a basic version that works as it does today - using apache sso, and basic auth.
  • Additional methods can be imported as python modules via a configuration key, and should adhere to an interface defined in the basic auth module.

Details

Related Changes in GitLab:
TitleReferenceAuthorSource BranchDest Branch
Draft: Make authentication pluggablerepos/sre/hiddenparma!153oblivianauth_pluggablemain
Customize query in GitLab