IQSS / IQSS/dataverse

Feature Request: Send Forgot Password Email to Non-local users

Open
#11,616 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Type: Feature
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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.