Feature Request: Send Forgot Password Email to Non-local users
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 1.1k
- Forks
- 564
- Avg merge
- 2d 2h
- Merged PRs (30d)
- 29
Description
Overview of the Feature Request
Since Shibboleth and OIDC users can't change their passwords in Dataverse, they currently don't get any automated guidance on what to do when they hit the forgot your password button, leading to support requests. (Looks like many have forgotten that they uses Shib/OIDC which is how they get to the forgot password entry.) It seems like it would be straight forward to provide some email response, such as "Your Dataverse account uses credentials from <Shib Provider/OIDC Provider name>. To login, you should select your institution from the list of institutions/click the Google/Github/ORCID button. To change your password, you will need to change your password in that system."
What kind of user is the feature intended for? all
(Example users roles: API User, Curator, Depositor, Guest, Superuser, Sysadmin)
What inspired the request? Seeing frequent support requests
Are you thinking about creating a pull request for this feature? No
Contributor guide
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.
Research direction
Start from the existing forgot-password flow and the handling of Shibboleth and OIDC users, then determine how the configured provider name and sign-in guidance are available for the email response. Done means non-local users receive actionable provider-specific guidance instead of the usual password-reset instructions, with coverage for the supported authentication providers.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- authentication
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100