goauthentik / goauthentik/authentik

FR: New "User matching mode" - Use the user's username, but instead of deny, allow the user to change username

Open
#7,703 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Python
Stars
25.6k
Forks
2k
Avg merge
1d 2h
Merged PRs (30d)
651

Description

**Is your feature request related to a problem? Please describe.**
The problem is that I want to use external IdP's usernames, but not not deny enrollment if one already exists with the same name.

**Describe the solution you'd like**
I want to use external IdP's usernames, but if one already exists, it should allow the user to either login with existing credentials or allow the external IdP user to change the username so it doesn't clash.

**Describe alternatives you've considered**
N/A

**Additional context**
If you have social login with eg 3rd party Keycloack, and want to use their right usernames, but only ask to change it if it would otherwise clash.

Contributor guide

Open the contributing guide

Research direction

No files, tests, or entry points are named in the issue. Start by tracing the external IdP enrollment username-matching and collision-denial flow; done means an existing username can follow the existing-credentials path, while a colliding IdP user can choose a non-conflicting username.

Written by the indexing model from the issue text.

Assessment

Domain
authentication
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.