auth: Support OIDC
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 48/100
- Issue type
- Feature
- Clarity
- Mostly clear
- Activity status
- Quiet
- Tech stack
- ruby
- Domain
- authentication
Research direction
Start by tracing the existing authentication flow and reviewing how dependencies and environment variables are configured. Use the requested OIDC_ISSUER, OIDC_CLIENT_ID, OIDC_CLIENT_SECRET, and OIDC_LABEL settings with omniauth_openid_connect, and consider the work done when providers such as Keycloak and Authelia can authenticate users with a customized login label.
Written by the indexing model from the issue text.
Description
When self hosting, it's nice to be able to support OIDC providers like Keycloak and Authelia. With this, self-hosters have a single source of truth for their user management.
Typically apps do this by:
OIDC_ISSUERenvironment variable: This is the base of your auth provider, and use/.well-known/openid-configurationto load the discovery documentOIDC_CLIENT_ID/OIDC_CLIENT_SECRETenvironment variables: Pretty self explanatoryOIDC_LABELenvironment variable: It's nice when apps let you customize this. So instead of "Login with SSO", it can say "Login with Authelia", or "Login with Keycloak", or anything.
The omniauth_openid_connect from Omniauth themselves does most of the heavy lifting.
- Dominant language
- Ruby
- Stars
- 2
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from lofimx/savebutton-web
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 35/100
lofimx/savebutton-web#40 ·
-
question
Difficulty 5/5 Over a week Newbie friendliness 35/100
lofimx/savebutton-web#34 · 5 comments ·
-
Stripe Open
Difficulty 5/5 Over a week Newbie friendliness 25/100
lofimx/savebutton-web#22 ·
-
Attach Volume Openchore
Difficulty 3/5 1-2 days Newbie friendliness 25/100
lofimx/savebutton-web#21 ·
-
Admin Screen Open
Difficulty 5/5 Over a week Newbie friendliness 20/100
lofimx/savebutton-web#20 ·
All issues in lofimx/savebutton-web
Similar issues
-
user-reported
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
Kong/developer.konghq.com#7316 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
TheOdinProject/curriculum#31408 ·
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
notch8/utk_knapsack#148 ·
-
Difficulty 1/5 Under an hour Newbie friendliness 78/100
Homebrew/homebrew-cask#288729 · 1 comment ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100