Disable disconnect from oAuth2 provider.
Description
I'm having hard time to configure SAML authentication with MS Azure AD, but there is already working solution using
Microsoft Azure OAuth2 OmniAuth Provider
https://docs.gitlab.com/ce/integration/azure.html
However the problem is that users can disconnect from oAuth2 and change their password then baypass the Auth.
Proposal
I would like to have a button/configuration option (or different user profile as it is for SAML/LDAP) to disable the password change for users.
Links / references
This is related to https://gitlab.com/gitlab-org/gitlab-ce/issues/18613 / https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/4662 which did the same thing for SAML.
Overview
What is it?
Why should someone use this feature? This is already part of similar features of LDAP and SAML.
What is the underlying (business) problem? Users can baypass oAuth authentication by disconnecting from oAuth provider.
authentication in GitLab FOSS ~"feature proposal"