Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SSO Alternative login options #399

Open
8 of 11 tasks
madeofpendletonwool opened this issue Jan 19, 2025 · 3 comments
Open
8 of 11 tasks

SSO Alternative login options #399

madeofpendletonwool opened this issue Jan 19, 2025 · 3 comments
Labels
enhancement New feature or request pre-1.0

Comments

@madeofpendletonwool
Copy link
Owner

madeofpendletonwool commented Jan 19, 2025

I would like to implement an option for users to login with external accounts and not rely directly on Pinepods to manage their accounts. Supporting open source options for external account management should be a priority as well

  • External SSO Options in Settings (yes more than one)
  • Database Adjustments to allow for external options
  • Github Login
  • Google Login
  • Open Source External Login Equivalent
  • Ability to Add SSO Options
  • Ability to Remove SSO Options
  • Settings Component for SSO Setup
  • Automatic and Graceful User Setup
  • Ability to setup SSO Settings using optional docker variables from the start
  • Customization of SSO Buttons
@UncleArya
Copy link

This would be a GREAT feature! I had been using Authentik for all my server SSO but this week I have been moving everything over to Pocket ID and really loving how dead simple it is. I believe most of the self hosted SSO services use OIDC.

@madeofpendletonwool
Copy link
Owner Author

Thanks for the @UncleArya! Saves me from needing to looking around for the open source OIDC provider that I'll recommend to users. Actively maintained, looks great, written in golang, uses a well-defined standard, it checks all the boxes. I'll implement support for generic OIDC and in Pinepods recommend Pocket ID.

I'll also spin it up myself and use it for testing as I implement OIDC support for Pinepods

@madeofpendletonwool
Copy link
Owner Author

I've landed on just implementing OIDC for SSO. Using Pocket ID it currently works great. I suspect most other OIDC self-hosted apps probably already do as well but haven't tested them. Authentik, Authelia etc. but haven't tested those yet. Github and Google implement specific scopes and work slightly different, so working on those yet.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request pre-1.0
Projects
None yet
Development

No branches or pull requests

2 participants