Skip to content

Add SCIM Token section to Admin Area for instance-level SCIM

Drew Blessing requested to merge dblessing_scim_admin_area_ui into master

What does this MR do and why?

Describe in detail what your merge request does and why.

Implements Create a UI to generate a SCIM token in the Adm... (#376138 - closed)

As part of Extend group SCIM to instance level for self-ma... (&8902) this adds a UI element to the Admin area -> Application Settings -> General to allow administrators to generate a SCIM token, and copy the instance-level SCIM API URL. This change re-uses the existing Vue application for generating and resetting the token.

Screenshots or screen recordings

Screenshots are required for UI changes, and strongly recommended for all other merge requests.

*** Collapsed ***

Screen_Shot_2022-12-09_at_9.37.27_AM


*** Expanded pre-token-generation ***

Screenshot_2023-01-11_at_11.02.24_AM


*** Expanded after-token-generation ***

Screenshot_2023-01-11_at_11.04.21_AM


*** Expanded after page refresh when token was previously generated ***

Screenshot_2023-01-10_at_12.27.29_PM

How to set up and validate locally

Numbered steps to set up and validate the change are strongly suggested.

  1. Sign in as an admin user and navigate to Admin area -> Application Settings -> General.
  2. Scroll down to the 'SCIM Token' section. It appears directly below 'External Authorization' when an EE license is present.
  3. If you've never generated a token before you will see a button 'Generate a SCIM token'. Click to generate a token
  4. SCIM token will be populated and can be copied or made visible. The API URL is also displayed.
  5. If you now refresh the page, notice the SCIM token is now permanently hidden and there is a link to reset it if needed.
  6. Click 'reset it' to generate a new token. -->

MR acceptance checklist

This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.

Edited by Drew Blessing

Merge request reports