Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merging of users #769

Closed
BeryJu opened this issue Apr 22, 2021 · 0 comments
Closed

Merging of users #769

BeryJu opened this issue Apr 22, 2021 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@BeryJu
Copy link
Member

BeryJu commented Apr 22, 2021

Currently, on enrollment via a Source, a decision is made whether to create a new user or authenticate an existing user.

This decision is made using the following criteria:

  • OAuth Source:
    If the request is authenticated, the OAuth identity is assigned to the currently authenticated user.
    If the identifier has been saved before, the user is authenticated
    Otherwise, a new user is created
  • SAML Source
    Depending on the NameID Policy of the remote IDP, a user query is done.
    If a user is found, they are authenticated. Otherwise a new user is created
  • LDAP Source has a special attribute, but since this source doesn't use an interactive flow, so it'll stay as is.

The goal is for the admin to be able to configure if and on which criteria a user is created or merged, and if the enduser has a choice.

If the enduser can select between merging and creating a new account, they will have to authenticate their existing account in some form.

@BeryJu BeryJu added the enhancement New feature or request label Apr 22, 2021
@BeryJu BeryJu added this to the Release 2021.5 milestone Apr 22, 2021
@BeryJu BeryJu self-assigned this Apr 22, 2021
@BeryJu BeryJu closed this as completed May 3, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant