diff --git a/docs/admin/external-auth.md b/docs/admin/external-auth.md index 4c1b205c1fe79..cab2cc0a5a3ce 100644 --- a/docs/admin/external-auth.md +++ b/docs/admin/external-auth.md @@ -108,6 +108,22 @@ CODER_EXTERNAL_AUTH_0_AUTH_URL="https://app.vssps.visualstudio.com/oauth2/author CODER_EXTERNAL_AUTH_0_TOKEN_URL="https://app.vssps.visualstudio.com/oauth2/token" ``` +### GitLab self-managed + +GitLab self-managed requires the following environment variables: + +```env +CODER_EXTERNAL_AUTH_0_ID="primary-gitlab" +CODER_EXTERNAL_AUTH_0_TYPE=gitlab +# This value is the "Application ID" +CODER_EXTERNAL_AUTH_0_CLIENT_ID=xxxxxx +CODER_EXTERNAL_AUTH_0_CLIENT_SECRET=xxxxxxx +CODER_EXTERNAL_AUTH_0_VALIDATE_URL="https://gitlab.company.org/oauth/token/info" +CODER_EXTERNAL_AUTH_0_AUTH_URL="https://gitlab.company.org/oauth/authorize" +CODER_EXTERNAL_AUTH_0_TOKEN_URL="https://gitlab.company.org/oauth/token" +CODER_EXTERNAL_AUTH_0_REGEX=gitlab\.company\.org +``` + ### Self-managed git providers Custom authentication and token URLs should be used for self-managed Git