You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
By default, Coder is accessible via built-in authentication. Alternatively, you
4
+
can configure Coder to enable logging in through GitHub OAuth. See below for
5
+
configuration steps.
6
+
7
+
## Step 1: Configure the OAuth application in GitHub
8
+
9
+
First, [https://developer.github.com/apps/building-oauth-apps/creating-an-oauth-app/](register a GitHub OAuth app). GitHub will ask you for the following Coder parameters:
10
+
11
+
-**Homepage URL**: Set to your Coder domain (e.g. `https://coder.domain.com`)
12
+
-**User Authorization Callback URL**: Set to `https://coder.domain.com/api/v2/users/oauth2/github/callback`
13
+
14
+
Note the Client ID and Client Secret generated by GitHub. You will use these
15
+
values in the next step.
16
+
17
+
## Step 2: Configure Coder with the OAuth credentials
18
+
19
+
Navigate to your Coder host and run the following command to start up the Coder
20
+
server:
21
+
22
+
```console
23
+
coder server --oauth2-github-allow-signups=true --oauth2-github-allowed-orgs="your-org" --oauth2-github-client-id="8d1...e05" --oauth2-github-client-secret="57ebc9...02c24c"
24
+
```
25
+
26
+
Alternatively, if you are running Coder as a system service, you can achieve the
27
+
same result as the command above by adding the following environment variables
0 commit comments