scottgonzalez / debt

DEBT: Exceptional Bug Tracking
MIT License
5 stars 2 forks source link

Pluggable authentication system #29

Closed scottgonzalez closed 10 years ago

scottgonzalez commented 10 years ago

In an attempt to avoid full user management with passwords, we'll attempt to build DEBT using only external authentication.

I hate when multiple OAuth providers are offered because then the user has to remember which provider they used the first time they logged in. DEBT should support multiple providers, but ideally only one provider should be offered per install. I don't think this should be implemented as a technical limitation, but the default auth system should only have one provider available.

We can still ship multiple providers in the core if we so desire, but only one will be enabled by default. We'll definitely have GitHub OAuth built-in, but we should look into what else we might want to provide.

Persona has been suggested a few times as well.

scottgonzalez commented 10 years ago

Relevant links from pump.io developers: