summaryrefslogtreecommitdiff
path: root/doc/integration/omniauth.md
diff options
context:
space:
mode:
authorPatricio Cano <suprnova32@gmail.com>2016-06-28 18:19:04 -0500
committerPatricio Cano <suprnova32@gmail.com>2016-06-29 10:37:54 -0500
commit10444f61f85219eb6b2c10586996717d3b0afa8b (patch)
tree68e635fc03b159ce21c9a48a3034367a6865eefb /doc/integration/omniauth.md
parentebe21acc2a2f0a569e1e10314ac9407024becafb (diff)
downloadgitlab-ce-10444f61f85219eb6b2c10586996717d3b0afa8b.tar.gz
Fixed privilege escalation issue where manually set external users would be reverted back to internal users if they logged in via OAuth and that provider was not in the `external_providers` list.
Diffstat (limited to 'doc/integration/omniauth.md')
-rw-r--r--doc/integration/omniauth.md12
1 files changed, 9 insertions, 3 deletions
diff --git a/doc/integration/omniauth.md b/doc/integration/omniauth.md
index 820f40f81a9..46b260e7033 100644
--- a/doc/integration/omniauth.md
+++ b/doc/integration/omniauth.md
@@ -127,9 +127,15 @@ The chosen OmniAuth provider is now active and can be used to sign in to GitLab
This setting was introduced with version 8.7 of GitLab
You can define which OmniAuth providers you want to be `external` so that all users
-creating accounts via these providers will not be able to have access to internal
-projects. You will need to use the full name of the provider, like `google_oauth2`
-for Google. Refer to the examples for the full names of the supported providers.
+**creating accounts, or logging in via these providers** will not be able to have
+access to internal projects. You will need to use the full name of the provider,
+like `google_oauth2` for Google. Refer to the examples for the full names of the
+supported providers.
+
+>**Note:**
+If you decide to remove an OmniAuth provider from the external providers list
+you will need to manually update the users that use this method to login, if you
+want their accounts to be upgraded to full internal accounts.
**For Omnibus installations**