Commit 84590b25 authored by Achilleas Pipinellis's avatar Achilleas Pipinellis

Move external authorization docs under admin_area

parent 724df38c
...@@ -47,7 +47,7 @@ Learn how to install, configure, update, and maintain your GitLab instance. ...@@ -47,7 +47,7 @@ Learn how to install, configure, update, and maintain your GitLab instance.
[source installations](../install/installation.md#installation-from-source). [source installations](../install/installation.md#installation-from-source).
- [Environment variables](environment_variables.md): Supported environment variables that can be used to override their defaults values in order to configure GitLab. - [Environment variables](environment_variables.md): Supported environment variables that can be used to override their defaults values in order to configure GitLab.
- **(Starter/Premium)** [Elasticsearch](../integration/elasticsearch.md): Enable Elasticsearch to empower GitLab's Advanced Global Search. Useful when you deal with a huge amount of data. - **(Starter/Premium)** [Elasticsearch](../integration/elasticsearch.md): Enable Elasticsearch to empower GitLab's Advanced Global Search. Useful when you deal with a huge amount of data.
- **(Premium)** [External Classification Policy Authorization](external_authorization.md) - **(Premium)** [External Classification Policy Authorization](../user/admin_area/settings/external_authorization.md)
#### Customizing GitLab's appearance #### Customizing GitLab's appearance
......
...@@ -171,7 +171,6 @@ PUT /application/settings ...@@ -171,7 +171,6 @@ PUT /application/settings
| `user_oauth_applications` | boolean | no | Allow users to register any application to use GitLab as an OAuth provider | | `user_oauth_applications` | boolean | no | Allow users to register any application to use GitLab as an OAuth provider |
| `version_check_enabled` | boolean | no | Let GitLab inform you when an update is available. | | `version_check_enabled` | boolean | no | Let GitLab inform you when an update is available. |
| `external_authorization_service_enabled` | boolean | no | Enable using an external authorization service for accessing projects | | `external_authorization_service_enabled` | boolean | no | Enable using an external authorization service for accessing projects |
| `external_authorization_service_enabled` | boolean | no | Enable using an external authorization service for accessing projects |
| `external_authorization_service_url` | string | no | URL to which authorization requests will be directed | | `external_authorization_service_url` | string | no | URL to which authorization requests will be directed |
| `external_authorization_service_default_label` | string | no | The default classification label to use when requesting authorization and no classification label has been specified on the project | | `external_authorization_service_default_label` | string | no | The default classification label to use when requesting authorization and no classification label has been specified on the project |
......
# External authorization service # External authorization service
> [Introduced][ee-3709] GitLab Enterprise Edition 10.6. > [Introduced][ee-3709] GitLab Enterprise Edition 10.6.
To provide more granular access control GitLab provides a way to check project In highly controlled environments, it may be necessary for access policy to be
authorization with an external service. controlled by an external service that permits access based on project
classification and user access. GitLab provides a way to check project
authorization with an external service.
When a project is accessed, a request is made to the external service with the When a project is accessed, a request is made to the external service with the
user information and project classification label assigned to the project. When user information and project classification label assigned to the project. When
the service replies with a known response, the result is cached for 6 hours. the service replies with a known response, the result is cached for 6 hours.
Enabeling this feature disables all cross project features in GitLab: This is to Enabling this feature disables all cross project features in GitLab: This is to
prevent performing to many requests at once to the external authorization prevent performing to many requests at once to the external authorization
service. service.
......
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
%span.help-block %span.help-block
If enabled, access to projects will be validated on an external service If enabled, access to projects will be validated on an external service
using their classification label. using their classification label.
= link_to icon('question-circle'), help_page_path('#') = link_to icon('question-circle'), help_page_path('user/admin_area/settings/external_authorization')
.form-group .form-group
= f.label :external_authorization_service_url, _('Service URL'), class: 'control-label col-sm-2' = f.label :external_authorization_service_url, _('Service URL'), class: 'control-label col-sm-2'
.col-sm-10 .col-sm-10
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment