pipes-digital / pipes

Repository for Pipes
https://pipes.digital
GNU Affero General Public License v3.0
244 stars 19 forks source link

SSO Signin #144

Open mpldr opened 3 days ago

mpldr commented 3 days ago

While Portier is a good solution for logging in, it would also be nice to be able to have pipes integrate with SSO providers via (for example) OIDC. This would make sign-ins significantly faster for people with a provider.

nice-to-have/relevant additions:

onli commented 3 days ago

Hi @mpldr! The big advantage of Portier was not having to manage the SSO integrations ;)

The Portier broker used does support OIDC login for gmail, so for many users the login should be fast and without context switch already.

I assume the disabling public login use case is since you want to self-host pipes? You should then also self-host Portier (the project even provides a binary), then you can disable public logins by only allowing specific domains. https://github.com/portier/portier-broker/blob/main/config.toml.dist should give an impression on what is possible.