[Feature] Toggle to create new user on first OIDC logon #2349

Closed
opened 2026-02-28 20:11:32 -06:00 by GiteaMirror · 1 comment
Owner

Originally created by @CorySanin on GitHub (Aug 3, 2025).

Verified feature request does not already exist?

  • I have searched and found no existing issue

💻

  • Would you like to implement this feature?

Pitch: what problem are you trying to solve?

While troubleshooting the openid-grant-failed error my only other user was experiencing, I stumbled upon this comment. If it weren't for this comment I would have given up.

In short, I had no idea that the user needed to exist before they could login with OpenID. A new user could not log in because there was no existing associated user.

Describe your ideal solution to this problem

There should be a toggle to create non-existing users on first login. No manual creation of accounts and no manual approval. Just create the account automatically because the (my) identity provider only has identities for people I know.

Also if the setting is not enabled, the error should say something like "no user associated with OpenID identity" for clarity. Or anything but "openid-grant-failed" which is not very helpful.

Teaching and learning

A short one-sentence blurb on the authentication page in the docs will be plenty. Especially if the toggle is next to the "Authentication method" setting(s) in the UI.

Originally created by @CorySanin on GitHub (Aug 3, 2025). ### Verified feature request does not already exist? - [x] I have searched and found no existing issue ### 💻 - [ ] Would you like to implement this feature? ### Pitch: what problem are you trying to solve? While troubleshooting the `openid-grant-failed` error my only other user was experiencing, I stumbled upon [this comment](https://github.com/actualbudget/actual/issues/4029#issuecomment-2946353180). If it weren't for this comment I would have given up. In short, I had no idea that the user needed to exist before they could login with OpenID. A new user could not log in because there was no existing associated user. ### Describe your ideal solution to this problem There should be a toggle to create non-existing users on first login. No manual creation of accounts and no manual approval. Just create the account automatically because the (my) identity provider only has identities for people I know. Also if the setting is not enabled, the error should say something like "no user associated with OpenID identity" for clarity. Or anything but "openid-grant-failed" which is not very helpful. ### Teaching and learning A short one-sentence blurb on the [authentication page](https://actualbudget.org/docs/config/oauth-auth) in the docs will be plenty. Especially if the toggle is next to the "Authentication method" setting(s) in the UI.
GiteaMirror added the featureneeds votes labels 2026-02-28 20:11:32 -06:00
Author
Owner

@github-actions[bot] commented on GitHub (Aug 3, 2025):

Thanks for sharing your idea!

This repository uses a voting-based system for feature requests. While enhancement issues are automatically closed, we still welcome feature requests! The voting system helps us gauge community interest in potential features. We also encourage community contributions for any feature requests marked as needing votes (just post a comment first so we can help guide you toward a successful contribution).

The enhancement backlog can be found here: https://github.com/actualbudget/actual/issues?q=label%3A%22needs+votes%22+sort%3Areactions-%2B1-desc+

Don’t forget to upvote the top comment with 👍!

@github-actions[bot] commented on GitHub (Aug 3, 2025): :sparkles: Thanks for sharing your idea! :sparkles: This repository uses a voting-based system for feature requests. While enhancement issues are automatically closed, we still welcome feature requests! The voting system helps us gauge community interest in potential features. We also encourage community contributions for any feature requests marked as needing votes (just post a comment first so we can help guide you toward a successful contribution). The enhancement backlog can be found here: https://github.com/actualbudget/actual/issues?q=label%3A%22needs+votes%22+sort%3Areactions-%2B1-desc+ Don’t forget to upvote the top comment with 👍! <!-- feature-auto-close-comment -->
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/actual#2349