File tree Expand file tree Collapse file tree 2 files changed +6
-4
lines changed Expand file tree Collapse file tree 2 files changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -18,20 +18,22 @@ export const getSSOProviders = (): Provider[] => {
18
18
const providers : Provider [ ] = [ ] ;
19
19
20
20
if ( env . AUTH_EE_GITHUB_CLIENT_ID && env . AUTH_EE_GITHUB_CLIENT_SECRET ) {
21
+ const baseUrl = env . AUTH_EE_GITHUB_BASE_URL ?? "https://github.com" ;
22
+ const apiUrl = env . AUTH_EE_GITHUB_BASE_URL ? `${ env . AUTH_EE_GITHUB_BASE_URL } /api/v3` : "https://api.github.com" ;
21
23
providers . push ( GitHub ( {
22
24
clientId : env . AUTH_EE_GITHUB_CLIENT_ID ,
23
25
clientSecret : env . AUTH_EE_GITHUB_CLIENT_SECRET ,
24
26
authorization : {
25
- url : `${ env . AUTH_EE_GITHUB_BASE_URL } /login/oauth/authorize` ,
27
+ url : `${ baseUrl } /login/oauth/authorize` ,
26
28
params : {
27
29
scope : "read:user user:email" ,
28
30
} ,
29
31
} ,
30
32
token : {
31
- url : `${ env . AUTH_EE_GITHUB_BASE_URL } /login/oauth/access_token` ,
33
+ url : `${ baseUrl } /login/oauth/access_token` ,
32
34
} ,
33
35
userinfo : {
34
- url : `${ env . AUTH_EE_GITHUB_BASE_URL } /api/v3 /user` ,
36
+ url : `${ apiUrl } /user` ,
35
37
} ,
36
38
} ) ) ;
37
39
}
Original file line number Diff line number Diff line change @@ -28,7 +28,7 @@ export const env = createEnv({
28
28
AUTH_EE_ENABLE_JIT_PROVISIONING : booleanSchema . default ( 'false' ) ,
29
29
AUTH_EE_GITHUB_CLIENT_ID : z . string ( ) . optional ( ) ,
30
30
AUTH_EE_GITHUB_CLIENT_SECRET : z . string ( ) . optional ( ) ,
31
- AUTH_EE_GITHUB_BASE_URL : z . string ( ) . default ( "https://github.com" ) ,
31
+ AUTH_EE_GITHUB_BASE_URL : z . string ( ) . optional ( ) ,
32
32
AUTH_EE_GITLAB_CLIENT_ID : z . string ( ) . optional ( ) ,
33
33
AUTH_EE_GITLAB_CLIENT_SECRET : z . string ( ) . optional ( ) ,
34
34
AUTH_EE_GITLAB_BASE_URL : z . string ( ) . default ( "https://gitlab.com" ) ,
You can’t perform that action at this time.
0 commit comments