Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • G gitlabhq1
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 21
    • Issues 21
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 12
    • Merge requests 12
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • gpt
  • large_projects
  • gitlabhq1
  • Merge requests
  • !6307

Closed
Created Feb 13, 2014 by Administrator@rootOwner
  • Report abuse
Report abuse

Patch for new usename creation when oauth provider(s) is used for athentication to GitLab

  • Overview 14
  • Commits 1
  • Changes 1

Created by: dpenezic

Implemented patch solve issue of creating new GitLab username when multiple oauth provider and multiple domain in same oauth provider(Shibboleth) have same uid parts of email address.

For example email address: [email protected] (Gmail) [email protected] (Facebook) [email protected] (Shibboleth)

in previous situation only one first user can be created (uid part of email address is used).

In new patched situation all users may be created. uid attribute is used for username creation, and sign @ is supstitute with sign . .

So new GitLab username will be : pero.gmail.com pero.facebook.com pero.pero.hr

Assignee
Assign to
Reviewer
Request review from
Time tracking
Source branch: github/fork/dpenezic/oauth_multidomain_userid_creation