IQSS / IQSS/dataverse

Feature Request: Pre-fill username in first login screen OIDC auth, or skip first login screen

Open
#10,785 2 comments 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
We are using the OIDC authprovider and find that in the first login screen/form, the username is blank, even though it is part of the standard OIDC claim. We would like the username to be prefilled, just like the Given Name, Family Name and Email fields.

Ideally, but this may be a separate issue, we would like to skip this first login screen altogether.
The OIDC connection is a connection to our institute's AD, so we can be confident this 'default' information is correct.
Having the form only provides room for error and may be confusing to our users.

See also: issue #6690

What kind of user is the feature intended for?
Curator, Depositor

What inspired the request?
The use of a OIDC connection.

What existing behavior do you want changed?
The first login screen: it should either be prefilled completely, or there should be a setting to skip that screen entirely.

Any open or closed issues related to this feature request?
This is effectively a reopening of issue #6690, which was closed because it was opened before 2020.

Are you thinking about creating a pull request for this feature?
I might, but I'm not familiar with the code base enough to fix it quickly yet.

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 by tracing the OIDC auth provider flow that creates the first login screen, then compare the requested behavior with issue #6690. Done means either the username is prefilled from the OIDC claim and the other fields remain correct, or a supported setting skips the screen entirely; clarify which option is intended before implementation.

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.