Skip to content
GitLab
Next
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • GitLab GitLab
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 44,761
    • Issues 44,761
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 1,329
    • Merge requests 1,329
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Metrics
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GitLab.orgGitLab.org
  • GitLabGitLab
  • Issues
  • #325712
Closed
Open
Issue created Mar 23, 2021 by Melissa Ushakov@mushakov🌻Developer0 of 6 checklist items completed0/6 checklist items

Enterprise Users - Distinguish enterprise from regular users at group level

Release notes

Problem to solve

We implemented #283935 (closed) and #268142 (closed) which captures users that were created by SAML/SCIM and gives group admins access to those accounts. However, this information is not visible in the UI.

Proposal

Show which users were provisioned by the group. For an MVC, we can show this as a label in the member's list for all groups, subgroups and projects that roll up to the group the user was provisioned in. It is OK to show this information to any user role that can see the members list. If a user is a member of other groups/projects that don't roll up to the group the user is provisioned by, we should not show it there.

In the future, we should also show this information in the users list once it is built out.

Implementation plan

  • Expose provisioned_by_this_group? in ee/app/serializers/ee/member_entity.rb. This will automatically be passed to the frontend
  • Update ee/spec/serializers/member_entity_spec.rb
  • In ee/app/assets/javascripts/members/utils.js#L13 add a badge:
{
  show: member.provisionedByThisGroup,
  text: __('Enterprise'),
  variant: 'info',
},
  • Update ee/spec/frontend/members/utils_spec.js
  • Add a section in SCIM provisioning using SAML SSO for GitLab.com groups docs that shows a screenshot of a member with the badge and explains what it means.
Edited May 13, 2021 by Peter Hegman
Assignee
Assign to
Time tracking