diff options
author | Patricio Cano <suprnova32@gmail.com> | 2016-04-11 10:16:56 -0500 |
---|---|---|
committer | Patricio Cano <suprnova32@gmail.com> | 2016-04-11 10:16:56 -0500 |
commit | cedfe9d22851d6765b9737c2489e8ff166a7d238 (patch) | |
tree | 80c3e6ddab23be55cb4bf444e8eab7dc65619722 /doc/integration | |
parent | ea04b0191d624fdc3e6f82840825bd265a4c3f59 (diff) | |
download | gitlab-ce-cedfe9d22851d6765b9737c2489e8ff166a7d238.tar.gz |
Documentation of feature
Diffstat (limited to 'doc/integration')
-rw-r--r-- | doc/integration/omniauth.md | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/doc/integration/omniauth.md b/doc/integration/omniauth.md index 25f35988305..cab329c0dec 100644 --- a/doc/integration/omniauth.md +++ b/doc/integration/omniauth.md @@ -120,6 +120,29 @@ OmniAuth provider for an existing user. The chosen OmniAuth provider is now active and can be used to sign in to GitLab from then on. +## Configure OmniAuth Providers as External + +>**Note:** +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. + +**For Omnibus installations** + +```ruby + gitlab_rails['omniauth_external_providers'] = ['twitter', 'google_oauth2'] +``` + +**For installations from source** + +```yaml + omniauth: + external_providers: ['twitter', 'google_oauth2'] +``` + ## Using Custom Omniauth Providers >**Note:** |