Add self-managed Microsoft Application integration UI
What does this MR do and why?
Related to &10507
Adds a UI to configure Microsoft Azure application settings. This was previously done for SaaS and is now ported to self-managed.
Note: This MR does depend on !128517 (merged), which is currently in review. I wanted to start the review process, but I will not send for final maintainer review until that MR is merged and this MR targets master.
Screenshots or screen recordings
Screenshots are required for UI changes, and strongly recommended for all other merge requests.
Before | After |
---|---|
How to set up and validate locally
Numbered steps to set up and validate the change are strongly suggested.
To make this UI appear in Admin area > Settings > General:
- Enable self-managed SAML (See https://docs.gitlab.com/ee/integration/saml.html). It doesn't have to be functional. The only important this is that a SAML definition exists.
- Enable the feature flag in the Rails console:
Feature.enable(:microsoft_azure_group_sync)
As long as you have a valid Premium+ license in your GDK then the UI will be available.
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.