From 8a36d302bd462ce63b1e491f5139f581b62d20e3 Mon Sep 17 00:00:00 2001 From: Adrian Neow Date: Wed, 13 May 2026 15:51:20 +0100 Subject: [PATCH] docs: generate schema docs for upstreamProxy --- website/docs/configuration/reference.mdx | 410 +++++++++++++++++------ 1 file changed, 300 insertions(+), 110 deletions(-) diff --git a/website/docs/configuration/reference.mdx b/website/docs/configuration/reference.mdx index 361415bbf..134d026d4 100644 --- a/website/docs/configuration/reference.mdx +++ b/website/docs/configuration/reference.mdx @@ -17,7 +17,8 @@ description: JSON schema reference documentation for GitProxy
- 1. [Optional] Property GitProxy configuration file > proxyUrl + 1. [Optional] Property GitProxy configuration file > proxyUrl +
@@ -33,7 +34,8 @@ description: JSON schema reference documentation for GitProxy
- 2. [Optional] Property GitProxy configuration file > cookieSecret + 2. [Optional] Property GitProxy configuration file > cookieSecret +
@@ -47,7 +49,8 @@ description: JSON schema reference documentation for GitProxy
- 3. [Optional] Property GitProxy configuration file > sessionMaxAgeHours + 3. [Optional] Property GitProxy configuration file > sessionMaxAgeHours +
@@ -61,7 +64,8 @@ description: JSON schema reference documentation for GitProxy
- 4. [Optional] Property GitProxy configuration file > api + 4. [Optional] Property GitProxy configuration file > api +
@@ -75,7 +79,8 @@ description: JSON schema reference documentation for GitProxy
- 4.1. [Optional] Property GitProxy configuration file > api > ls + 4.1. [Optional] Property GitProxy configuration file > api > ls +
@@ -89,7 +94,8 @@ description: JSON schema reference documentation for GitProxy
- 4.1.1. [Optional] Property GitProxy configuration file > api > ls > userInADGroup + 4.1.1. [Optional] Property GitProxy configuration file > api > ls > userInADGroup +
@@ -114,7 +120,8 @@ description: JSON schema reference documentation for GitProxy
- 4.2. [Optional] Property GitProxy configuration file > api > gitleaks + 4.2. [Optional] Property GitProxy configuration file > api > gitleaks +
@@ -128,7 +135,8 @@ description: JSON schema reference documentation for GitProxy
- 4.2.1. [Optional] Property GitProxy configuration file > api > gitleaks > enabled + 4.2.1. [Optional] Property GitProxy configuration file > api > gitleaks > enabled +
@@ -142,7 +150,8 @@ description: JSON schema reference documentation for GitProxy
- 4.2.2. [Optional] Property GitProxy configuration file > api > gitleaks > ignoreGitleaksAllow + 4.2.2. [Optional] Property GitProxy configuration file > api > gitleaks > ignoreGitleaksAllow +
@@ -156,7 +165,8 @@ description: JSON schema reference documentation for GitProxy
- 4.2.3. [Optional] Property GitProxy configuration file > api > gitleaks > noColor + 4.2.3. [Optional] Property GitProxy configuration file > api > gitleaks > noColor +
@@ -170,7 +180,8 @@ description: JSON schema reference documentation for GitProxy
- 4.2.4. [Optional] Property GitProxy configuration file > api > gitleaks > configPath + 4.2.4. [Optional] Property GitProxy configuration file > api > gitleaks > configPath +
@@ -190,7 +201,8 @@ description: JSON schema reference documentation for GitProxy
- 5. [Optional] Property GitProxy configuration file > commitConfig + 5. [Optional] Property GitProxy configuration file > commitConfig +
@@ -206,7 +218,8 @@ description: JSON schema reference documentation for GitProxy
- 5.1. [Optional] Property GitProxy configuration file > commitConfig > author + 5.1. [Optional] Property GitProxy configuration file > commitConfig > author +
@@ -222,7 +235,8 @@ description: JSON schema reference documentation for GitProxy
- 5.1.1. [Optional] Property GitProxy configuration file > commitConfig > author > email + 5.1.1. [Optional] Property GitProxy configuration file > commitConfig > author > email +
@@ -238,7 +252,8 @@ description: JSON schema reference documentation for GitProxy
- 5.1.1.1. [Optional] Property GitProxy configuration file > commitConfig > author > email > local + 5.1.1.1. [Optional] Property GitProxy configuration file > commitConfig > author > email > local +
@@ -254,7 +269,8 @@ description: JSON schema reference documentation for GitProxy
- 5.1.1.1.1. [Optional] Property GitProxy configuration file > commitConfig > author > email > local > block + 5.1.1.1.1. [Optional] Property GitProxy configuration file > commitConfig > author > email > local > block +
@@ -275,7 +291,8 @@ description: JSON schema reference documentation for GitProxy
- 5.1.1.2. [Optional] Property GitProxy configuration file > commitConfig > author > email > domain + 5.1.1.2. [Optional] Property GitProxy configuration file > commitConfig > author > email > domain +
@@ -291,7 +308,8 @@ description: JSON schema reference documentation for GitProxy
- 5.1.1.2.1. [Optional] Property GitProxy configuration file > commitConfig > author > email > domain > allow + 5.1.1.2.1. [Optional] Property GitProxy configuration file > commitConfig > author > email > domain > allow +
@@ -318,7 +336,8 @@ description: JSON schema reference documentation for GitProxy
- 5.2. [Optional] Property GitProxy configuration file > commitConfig > message + 5.2. [Optional] Property GitProxy configuration file > commitConfig > message +
@@ -334,7 +353,8 @@ description: JSON schema reference documentation for GitProxy
- 5.2.1. [Optional] Property GitProxy configuration file > commitConfig > message > block + 5.2.1. [Optional] Property GitProxy configuration file > commitConfig > message > block +
@@ -350,7 +370,8 @@ description: JSON schema reference documentation for GitProxy
- 5.2.1.1. [Optional] Property GitProxy configuration file > commitConfig > message > block > literals + 5.2.1.1. [Optional] Property GitProxy configuration file > commitConfig > message > block > literals +
@@ -379,7 +400,8 @@ description: JSON schema reference documentation for GitProxy
- 5.2.1.2. [Optional] Property GitProxy configuration file > commitConfig > message > block > patterns + 5.2.1.2. [Optional] Property GitProxy configuration file > commitConfig > message > block > patterns +
@@ -414,7 +436,8 @@ description: JSON schema reference documentation for GitProxy
- 5.3. [Optional] Property GitProxy configuration file > commitConfig > diff + 5.3. [Optional] Property GitProxy configuration file > commitConfig > diff +
@@ -430,7 +453,8 @@ description: JSON schema reference documentation for GitProxy
- 5.3.1. [Optional] Property GitProxy configuration file > commitConfig > diff > block + 5.3.1. [Optional] Property GitProxy configuration file > commitConfig > diff > block +
@@ -446,7 +470,8 @@ description: JSON schema reference documentation for GitProxy
- 5.3.1.1. [Optional] Property GitProxy configuration file > commitConfig > diff > block > literals + 5.3.1.1. [Optional] Property GitProxy configuration file > commitConfig > diff > block > literals +
@@ -475,7 +500,8 @@ description: JSON schema reference documentation for GitProxy
- 5.3.1.2. [Optional] Property GitProxy configuration file > commitConfig > diff > block > patterns + 5.3.1.2. [Optional] Property GitProxy configuration file > commitConfig > diff > block > patterns +
@@ -505,7 +531,8 @@ description: JSON schema reference documentation for GitProxy
- 5.3.1.3. [Optional] Property GitProxy configuration file > commitConfig > diff > block > providers + 5.3.1.3. [Optional] Property GitProxy configuration file > commitConfig > diff > block > providers +
@@ -521,7 +548,8 @@ description: JSON schema reference documentation for GitProxy
- 5.3.1.3.1. Property GitProxy configuration file > commitConfig > diff > block > providers > additionalProperties + 5.3.1.3.1. Property GitProxy configuration file > commitConfig > diff > block > providers > additionalProperties +
@@ -547,7 +575,8 @@ description: JSON schema reference documentation for GitProxy
- 6. [Optional] Property GitProxy configuration file > attestationConfig + 6. [Optional] Property GitProxy configuration file > attestationConfig +
@@ -563,7 +592,8 @@ description: JSON schema reference documentation for GitProxy
- 6.1. [Optional] Property GitProxy configuration file > attestationConfig > questions + 6.1. [Optional] Property GitProxy configuration file > attestationConfig > questions +
@@ -592,7 +622,8 @@ description: JSON schema reference documentation for GitProxy
- 6.1.1.1. [Required] Property GitProxy configuration file > attestationConfig > questions > Question > label + 6.1.1.1. [Required] Property GitProxy configuration file > attestationConfig > questions > Question > label +
@@ -610,7 +641,8 @@ description: JSON schema reference documentation for GitProxy
- 6.1.1.2. [Required] Property GitProxy configuration file > attestationConfig > questions > Question > tooltip + 6.1.1.2. [Required] Property GitProxy configuration file > attestationConfig > questions > Question > tooltip +
@@ -626,7 +658,8 @@ description: JSON schema reference documentation for GitProxy
- 6.1.1.2.1. [Required] Property GitProxy configuration file > attestationConfig > questions > Question > tooltip > text + 6.1.1.2.1. [Required] Property GitProxy configuration file > attestationConfig > questions > Question > tooltip > text +
@@ -642,7 +675,8 @@ description: JSON schema reference documentation for GitProxy
- 6.1.1.2.2. [Optional] Property GitProxy configuration file > attestationConfig > questions > Question > tooltip > links + 6.1.1.2.2. [Optional] Property GitProxy configuration file > attestationConfig > questions > Question > tooltip > links +
@@ -667,7 +701,8 @@ description: JSON schema reference documentation for GitProxy
- 6.1.1.2.2.1.1. [Required] Property GitProxy configuration file > attestationConfig > questions > Question > tooltip > links > links items > text + 6.1.1.2.2.1.1. [Required] Property GitProxy configuration file > attestationConfig > questions > Question > tooltip > links > links items > text +
@@ -683,7 +718,8 @@ description: JSON schema reference documentation for GitProxy
- 6.1.1.2.2.1.2. [Required] Property GitProxy configuration file > attestationConfig > questions > Question > tooltip > links > links items > url + 6.1.1.2.2.1.2. [Required] Property GitProxy configuration file > attestationConfig > questions > Question > tooltip > links > links items > url +
@@ -712,7 +748,8 @@ description: JSON schema reference documentation for GitProxy
- 7. [Optional] Property GitProxy configuration file > domains + 7. [Optional] Property GitProxy configuration file > domains +
@@ -726,7 +763,8 @@ description: JSON schema reference documentation for GitProxy
- 7.1. [Optional] Property GitProxy configuration file > domains > proxy + 7.1. [Optional] Property GitProxy configuration file > domains > proxy +
@@ -745,7 +783,8 @@ description: JSON schema reference documentation for GitProxy
- 7.2. [Optional] Property GitProxy configuration file > domains > service + 7.2. [Optional] Property GitProxy configuration file > domains > service +
@@ -767,7 +806,8 @@ description: JSON schema reference documentation for GitProxy
- 8. [Optional] Property GitProxy configuration file > rateLimit + 8. [Optional] Property GitProxy configuration file > rateLimit +
@@ -781,7 +821,8 @@ description: JSON schema reference documentation for GitProxy
- 8.1. [Required] Property GitProxy configuration file > rateLimit > windowMs + 8.1. [Required] Property GitProxy configuration file > rateLimit > windowMs +
@@ -797,7 +838,8 @@ description: JSON schema reference documentation for GitProxy
- 8.2. [Required] Property GitProxy configuration file > rateLimit > limit + 8.2. [Required] Property GitProxy configuration file > rateLimit > limit +
@@ -813,7 +855,8 @@ description: JSON schema reference documentation for GitProxy
- 8.3. [Optional] Property GitProxy configuration file > rateLimit > statusCode + 8.3. [Optional] Property GitProxy configuration file > rateLimit > statusCode +
@@ -829,7 +872,8 @@ description: JSON schema reference documentation for GitProxy
- 8.4. [Optional] Property GitProxy configuration file > rateLimit > message + 8.4. [Optional] Property GitProxy configuration file > rateLimit > message +
@@ -848,7 +892,8 @@ description: JSON schema reference documentation for GitProxy
- 9. [Optional] Property GitProxy configuration file > privateOrganizations + 9. [Optional] Property GitProxy configuration file > privateOrganizations +
@@ -864,7 +909,8 @@ description: JSON schema reference documentation for GitProxy
- 10. [Optional] Property GitProxy configuration file > urlShortener + 10. [Optional] Property GitProxy configuration file > urlShortener +
@@ -880,7 +926,8 @@ description: JSON schema reference documentation for GitProxy
- 11. [Optional] Property GitProxy configuration file > contactEmail + 11. [Optional] Property GitProxy configuration file > contactEmail +
@@ -896,7 +943,8 @@ description: JSON schema reference documentation for GitProxy
- 12. [Optional] Property GitProxy configuration file > csrfProtection + 12. [Optional] Property GitProxy configuration file > csrfProtection +
@@ -912,7 +960,8 @@ description: JSON schema reference documentation for GitProxy
- 13. [Optional] Property GitProxy configuration file > plugins + 13. [Optional] Property GitProxy configuration file > plugins +
@@ -939,7 +988,8 @@ description: JSON schema reference documentation for GitProxy
- 14. [Optional] Property GitProxy configuration file > authorisedList + 14. [Optional] Property GitProxy configuration file > authorisedList +
@@ -965,7 +1015,8 @@ description: JSON schema reference documentation for GitProxy
- 14.1.1. [Required] Property GitProxy configuration file > authorisedList > authorisedList items > project + 14.1.1. [Required] Property GitProxy configuration file > authorisedList > authorisedList items > project +
@@ -979,7 +1030,8 @@ description: JSON schema reference documentation for GitProxy
- 14.1.2. [Required] Property GitProxy configuration file > authorisedList > authorisedList items > name + 14.1.2. [Required] Property GitProxy configuration file > authorisedList > authorisedList items > name +
@@ -993,7 +1045,8 @@ description: JSON schema reference documentation for GitProxy
- 14.1.3. [Required] Property GitProxy configuration file > authorisedList > authorisedList items > url + 14.1.3. [Required] Property GitProxy configuration file > authorisedList > authorisedList items > url +
@@ -1010,7 +1063,8 @@ description: JSON schema reference documentation for GitProxy
- 15. [Optional] Property GitProxy configuration file > sink + 15. [Optional] Property GitProxy configuration file > sink +
@@ -1057,7 +1111,8 @@ description: JSON schema reference documentation for GitProxy
- 15.1.1.1. [Required] Property GitProxy configuration file > sink > sink items > oneOf > item 0 > type + 15.1.1.1. [Required] Property GitProxy configuration file > sink > sink items > oneOf > item 0 > type +
@@ -1073,7 +1128,8 @@ Specific value: `"mongo"`
- 15.1.1.2. [Required] Property GitProxy configuration file > sink > sink items > oneOf > item 0 > enabled + 15.1.1.2. [Required] Property GitProxy configuration file > sink > sink items > oneOf > item 0 > enabled +
@@ -1087,7 +1143,8 @@ Specific value: `"mongo"`
- 15.1.1.3. [Required] Property GitProxy configuration file > sink > sink items > oneOf > item 0 > connectionString + 15.1.1.3. [Required] Property GitProxy configuration file > sink > sink items > oneOf > item 0 > connectionString +
@@ -1103,7 +1160,8 @@ Specific value: `"mongo"`
- 15.1.1.4. [Optional] Property GitProxy configuration file > sink > sink items > oneOf > item 0 > options + 15.1.1.4. [Optional] Property GitProxy configuration file > sink > sink items > oneOf > item 0 > options +
@@ -1117,7 +1175,8 @@ Specific value: `"mongo"`
- 15.1.1.4.1. [Optional] Property GitProxy configuration file > sink > sink items > oneOf > item 0 > options > authMechanismProperties + 15.1.1.4.1. [Optional] Property GitProxy configuration file > sink > sink items > oneOf > item 0 > options > authMechanismProperties +
@@ -1129,7 +1188,8 @@ Specific value: `"mongo"`
- 15.1.1.4.1.1. [Optional] Property GitProxy configuration file > sink > sink items > oneOf > item 0 > options > authMechanismProperties > AWS_CREDENTIAL_PROVIDER + 15.1.1.4.1.1. [Optional] Property GitProxy configuration file > sink > sink items > oneOf > item 0 > options > authMechanismProperties > AWS_CREDENTIAL_PROVIDER +
@@ -1164,7 +1224,8 @@ Specific value: `"mongo"`
- 15.1.2.1. [Required] Property GitProxy configuration file > sink > sink items > oneOf > item 1 > type + 15.1.2.1. [Required] Property GitProxy configuration file > sink > sink items > oneOf > item 1 > type +
@@ -1180,7 +1241,8 @@ Specific value: `"fs"`
- 15.1.2.2. [Required] Property GitProxy configuration file > sink > sink items > oneOf > item 1 > enabled + 15.1.2.2. [Required] Property GitProxy configuration file > sink > sink items > oneOf > item 1 > enabled +
@@ -1201,7 +1263,8 @@ Specific value: `"fs"`
- 16. [Optional] Property GitProxy configuration file > authentication + 16. [Optional] Property GitProxy configuration file > authentication +
@@ -1252,7 +1315,8 @@ Specific value: `"fs"`
- 16.1.1.1. [Required] Property GitProxy configuration file > authentication > authentication items > oneOf > Local Auth Config > type + 16.1.1.1. [Required] Property GitProxy configuration file > authentication > authentication items > oneOf > Local Auth Config > type +
@@ -1268,7 +1332,8 @@ Specific value: `"local"`
- 16.1.1.2. [Required] Property GitProxy configuration file > authentication > authentication items > oneOf > Local Auth Config > enabled + 16.1.1.2. [Required] Property GitProxy configuration file > authentication > authentication items > oneOf > Local Auth Config > enabled +
@@ -1297,7 +1362,8 @@ Specific value: `"local"`
- 16.1.2.1. [Required] Property GitProxy configuration file > authentication > authentication items > oneOf > Active Directory Auth Config > type + 16.1.2.1. [Required] Property GitProxy configuration file > authentication > authentication items > oneOf > Active Directory Auth Config > type +
@@ -1313,7 +1379,8 @@ Specific value: `"ActiveDirectory"`
- 16.1.2.2. [Required] Property GitProxy configuration file > authentication > authentication items > oneOf > Active Directory Auth Config > enabled + 16.1.2.2. [Required] Property GitProxy configuration file > authentication > authentication items > oneOf > Active Directory Auth Config > enabled +
@@ -1327,7 +1394,8 @@ Specific value: `"ActiveDirectory"`
- 16.1.2.3. [Required] Property GitProxy configuration file > authentication > authentication items > oneOf > Active Directory Auth Config > adminGroup + 16.1.2.3. [Required] Property GitProxy configuration file > authentication > authentication items > oneOf > Active Directory Auth Config > adminGroup +
@@ -1343,7 +1411,8 @@ Specific value: `"ActiveDirectory"`
- 16.1.2.4. [Required] Property GitProxy configuration file > authentication > authentication items > oneOf > Active Directory Auth Config > userGroup + 16.1.2.4. [Required] Property GitProxy configuration file > authentication > authentication items > oneOf > Active Directory Auth Config > userGroup +
@@ -1359,7 +1428,8 @@ Specific value: `"ActiveDirectory"`
- 16.1.2.5. [Required] Property GitProxy configuration file > authentication > authentication items > oneOf > Active Directory Auth Config > domain + 16.1.2.5. [Required] Property GitProxy configuration file > authentication > authentication items > oneOf > Active Directory Auth Config > domain +
@@ -1375,7 +1445,8 @@ Specific value: `"ActiveDirectory"`
- 16.1.2.6. [Optional] Property GitProxy configuration file > authentication > authentication items > oneOf > Active Directory Auth Config > adConfig + 16.1.2.6. [Optional] Property GitProxy configuration file > authentication > authentication items > oneOf > Active Directory Auth Config > adConfig +
@@ -1389,7 +1460,8 @@ Specific value: `"ActiveDirectory"`
- 16.1.2.6.1. [Required] Property GitProxy configuration file > authentication > authentication items > oneOf > Active Directory Auth Config > adConfig > url + 16.1.2.6.1. [Required] Property GitProxy configuration file > authentication > authentication items > oneOf > Active Directory Auth Config > adConfig > url +
@@ -1405,7 +1477,8 @@ Specific value: `"ActiveDirectory"`
- 16.1.2.6.2. [Required] Property GitProxy configuration file > authentication > authentication items > oneOf > Active Directory Auth Config > adConfig > baseDN + 16.1.2.6.2. [Required] Property GitProxy configuration file > authentication > authentication items > oneOf > Active Directory Auth Config > adConfig > baseDN +
@@ -1421,7 +1494,8 @@ Specific value: `"ActiveDirectory"`
- 16.1.2.6.3. [Required] Property GitProxy configuration file > authentication > authentication items > oneOf > Active Directory Auth Config > adConfig > username + 16.1.2.6.3. [Required] Property GitProxy configuration file > authentication > authentication items > oneOf > Active Directory Auth Config > adConfig > username +
@@ -1437,7 +1511,8 @@ Specific value: `"ActiveDirectory"`
- 16.1.2.6.4. [Required] Property GitProxy configuration file > authentication > authentication items > oneOf > Active Directory Auth Config > adConfig > password + 16.1.2.6.4. [Required] Property GitProxy configuration file > authentication > authentication items > oneOf > Active Directory Auth Config > adConfig > password +
@@ -1453,7 +1528,8 @@ Specific value: `"ActiveDirectory"`
- 16.1.2.6.5. [Optional] Property GitProxy configuration file > authentication > authentication items > oneOf > Active Directory Auth Config > adConfig > searchBase + 16.1.2.6.5. [Optional] Property GitProxy configuration file > authentication > authentication items > oneOf > Active Directory Auth Config > adConfig > searchBase +
@@ -1487,7 +1563,8 @@ Specific value: `"ActiveDirectory"`
- 16.1.3.1. [Required] Property GitProxy configuration file > authentication > authentication items > oneOf > Open ID Connect Auth Config > type + 16.1.3.1. [Required] Property GitProxy configuration file > authentication > authentication items > oneOf > Open ID Connect Auth Config > type +
@@ -1503,7 +1580,8 @@ Specific value: `"openidconnect"`
- 16.1.3.2. [Required] Property GitProxy configuration file > authentication > authentication items > oneOf > Open ID Connect Auth Config > enabled + 16.1.3.2. [Required] Property GitProxy configuration file > authentication > authentication items > oneOf > Open ID Connect Auth Config > enabled +
@@ -1517,7 +1595,8 @@ Specific value: `"openidconnect"`
- 16.1.3.3. [Required] Property GitProxy configuration file > authentication > authentication items > oneOf > Open ID Connect Auth Config > oidcConfig + 16.1.3.3. [Required] Property GitProxy configuration file > authentication > authentication items > oneOf > Open ID Connect Auth Config > oidcConfig +
@@ -1531,7 +1610,8 @@ Specific value: `"openidconnect"`
- 16.1.3.3.1. [Required] Property GitProxy configuration file > authentication > authentication items > oneOf > Open ID Connect Auth Config > oidcConfig > issuer + 16.1.3.3.1. [Required] Property GitProxy configuration file > authentication > authentication items > oneOf > Open ID Connect Auth Config > oidcConfig > issuer +
@@ -1545,7 +1625,8 @@ Specific value: `"openidconnect"`
- 16.1.3.3.2. [Required] Property GitProxy configuration file > authentication > authentication items > oneOf > Open ID Connect Auth Config > oidcConfig > clientID + 16.1.3.3.2. [Required] Property GitProxy configuration file > authentication > authentication items > oneOf > Open ID Connect Auth Config > oidcConfig > clientID +
@@ -1559,7 +1640,8 @@ Specific value: `"openidconnect"`
- 16.1.3.3.3. [Required] Property GitProxy configuration file > authentication > authentication items > oneOf > Open ID Connect Auth Config > oidcConfig > clientSecret + 16.1.3.3.3. [Required] Property GitProxy configuration file > authentication > authentication items > oneOf > Open ID Connect Auth Config > oidcConfig > clientSecret +
@@ -1573,7 +1655,8 @@ Specific value: `"openidconnect"`
- 16.1.3.3.4. [Required] Property GitProxy configuration file > authentication > authentication items > oneOf > Open ID Connect Auth Config > oidcConfig > callbackURL + 16.1.3.3.4. [Required] Property GitProxy configuration file > authentication > authentication items > oneOf > Open ID Connect Auth Config > oidcConfig > callbackURL +
@@ -1587,7 +1670,8 @@ Specific value: `"openidconnect"`
- 16.1.3.3.5. [Required] Property GitProxy configuration file > authentication > authentication items > oneOf > Open ID Connect Auth Config > oidcConfig > scope + 16.1.3.3.5. [Required] Property GitProxy configuration file > authentication > authentication items > oneOf > Open ID Connect Auth Config > oidcConfig > scope +
@@ -1619,7 +1703,8 @@ Specific value: `"openidconnect"`
- 16.1.4.1. [Required] Property GitProxy configuration file > authentication > authentication items > oneOf > JWT Auth Config > type + 16.1.4.1. [Required] Property GitProxy configuration file > authentication > authentication items > oneOf > JWT Auth Config > type +
@@ -1635,7 +1720,8 @@ Specific value: `"jwt"`
- 16.1.4.2. [Required] Property GitProxy configuration file > authentication > authentication items > oneOf > JWT Auth Config > enabled + 16.1.4.2. [Required] Property GitProxy configuration file > authentication > authentication items > oneOf > JWT Auth Config > enabled +
@@ -1649,7 +1735,8 @@ Specific value: `"jwt"`
- 16.1.4.3. [Required] Property GitProxy configuration file > authentication > authentication items > oneOf > JWT Auth Config > jwtConfig + 16.1.4.3. [Required] Property GitProxy configuration file > authentication > authentication items > oneOf > JWT Auth Config > jwtConfig +
@@ -1663,7 +1750,8 @@ Specific value: `"jwt"`
- 16.1.4.3.1. [Required] Property GitProxy configuration file > authentication > authentication items > oneOf > JWT Auth Config > jwtConfig > clientID + 16.1.4.3.1. [Required] Property GitProxy configuration file > authentication > authentication items > oneOf > JWT Auth Config > jwtConfig > clientID +
@@ -1677,7 +1765,8 @@ Specific value: `"jwt"`
- 16.1.4.3.2. [Required] Property GitProxy configuration file > authentication > authentication items > oneOf > JWT Auth Config > jwtConfig > authorityURL + 16.1.4.3.2. [Required] Property GitProxy configuration file > authentication > authentication items > oneOf > JWT Auth Config > jwtConfig > authorityURL +
@@ -1691,7 +1780,8 @@ Specific value: `"jwt"`
- 16.1.4.3.3. [Optional] Property GitProxy configuration file > authentication > authentication items > oneOf > JWT Auth Config > jwtConfig > expectedAudience + 16.1.4.3.3. [Optional] Property GitProxy configuration file > authentication > authentication items > oneOf > JWT Auth Config > jwtConfig > expectedAudience +
@@ -1705,7 +1795,8 @@ Specific value: `"jwt"`
- 16.1.4.3.4. [Optional] Property GitProxy configuration file > authentication > authentication items > oneOf > JWT Auth Config > jwtConfig > roleMapping + 16.1.4.3.4. [Optional] Property GitProxy configuration file > authentication > authentication items > oneOf > JWT Auth Config > jwtConfig > roleMapping +
@@ -1717,7 +1808,8 @@ Specific value: `"jwt"`
- 16.1.4.3.4.1. [Optional] Property GitProxy configuration file > authentication > authentication items > oneOf > JWT Auth Config > jwtConfig > roleMapping > admin + 16.1.4.3.4.1. [Optional] Property GitProxy configuration file > authentication > authentication items > oneOf > JWT Auth Config > jwtConfig > roleMapping > admin +
@@ -1745,7 +1837,8 @@ Specific value: `"jwt"`
- 17. [Optional] Property GitProxy configuration file > tempPassword + 17. [Optional] Property GitProxy configuration file > tempPassword +
@@ -1759,7 +1852,8 @@ Specific value: `"jwt"`
- 17.1. [Optional] Property GitProxy configuration file > tempPassword > sendEmail + 17.1. [Optional] Property GitProxy configuration file > tempPassword > sendEmail +
@@ -1773,7 +1867,8 @@ Specific value: `"jwt"`
- 17.2. [Optional] Property GitProxy configuration file > tempPassword > emailConfig + 17.2. [Optional] Property GitProxy configuration file > tempPassword > emailConfig +
@@ -1793,7 +1888,8 @@ Specific value: `"jwt"`
- 18. [Optional] Property GitProxy configuration file > apiAuthentication + 18. [Optional] Property GitProxy configuration file > apiAuthentication +
@@ -1824,7 +1920,8 @@ Specific value: `"jwt"`
- 19. [Optional] Property GitProxy configuration file > tls + 19. [Optional] Property GitProxy configuration file > tls +
@@ -1838,7 +1935,8 @@ Specific value: `"jwt"`
- 19.1. [Required] Property GitProxy configuration file > tls > enabled + 19.1. [Required] Property GitProxy configuration file > tls > enabled +
@@ -1852,7 +1950,8 @@ Specific value: `"jwt"`
- 19.2. [Required] Property GitProxy configuration file > tls > key + 19.2. [Required] Property GitProxy configuration file > tls > key +
@@ -1866,7 +1965,8 @@ Specific value: `"jwt"`
- 19.3. [Required] Property GitProxy configuration file > tls > cert + 19.3. [Required] Property GitProxy configuration file > tls > cert +
@@ -1883,7 +1983,8 @@ Specific value: `"jwt"`
- 20. [Optional] Property GitProxy configuration file > sslKeyPemPath + 20. [Optional] Property GitProxy configuration file > sslKeyPemPath +
@@ -1899,7 +2000,8 @@ Specific value: `"jwt"`
- 21. [Optional] Property GitProxy configuration file > sslCertPemPath + 21. [Optional] Property GitProxy configuration file > sslCertPemPath +
@@ -1915,7 +2017,8 @@ Specific value: `"jwt"`
- 22. [Optional] Property GitProxy configuration file > configurationSources + 22. [Optional] Property GitProxy configuration file > configurationSources +
@@ -1930,7 +2033,8 @@ Specific value: `"jwt"`
- 23. [Optional] Property GitProxy configuration file > uiRouteAuth + 23. [Optional] Property GitProxy configuration file > uiRouteAuth +
@@ -1944,7 +2048,8 @@ Specific value: `"jwt"`
- 23.1. [Optional] Property GitProxy configuration file > uiRouteAuth > enabled + 23.1. [Optional] Property GitProxy configuration file > uiRouteAuth > enabled +
@@ -1958,7 +2063,8 @@ Specific value: `"jwt"`
- 23.2. [Optional] Property GitProxy configuration file > uiRouteAuth > rules + 23.2. [Optional] Property GitProxy configuration file > uiRouteAuth > rules +
@@ -1982,7 +2088,8 @@ Specific value: `"jwt"`
- 23.2.1.1. [Optional] Property GitProxy configuration file > uiRouteAuth > rules > rules items > pattern + 23.2.1.1. [Optional] Property GitProxy configuration file > uiRouteAuth > rules > rules items > pattern +
@@ -1996,7 +2103,23 @@ Specific value: `"jwt"`
- 23.2.1.2. [Optional] Property GitProxy configuration file > uiRouteAuth > rules > rules items > adminOnly + 23.2.1.2. [Optional] Property GitProxy configuration file > uiRouteAuth > rules > rules items > adminOnly + + +
+ +| | | +| ------------ | --------- | +| **Type** | `boolean` | +| **Required** | No | + +
+
+ +
+ + 23.2.1.3. [Optional] Property GitProxy configuration file > uiRouteAuth > rules > rules items > loginRequired +
@@ -2008,9 +2131,31 @@ Specific value: `"jwt"`
+
+
+ +
+
+ +
+ + 24. [Optional] Property GitProxy configuration file > upstreamProxy + + +
+ +| | | +| ------------------------- | ----------- | +| **Type** | `object` | +| **Required** | No | +| **Additional properties** | Not allowed | + +**Description:** Configuration for routing outbound requests to upstream Git hosts via an HTTP(S) proxy. +
- 23.2.1.3. [Optional] Property GitProxy configuration file > uiRouteAuth > rules > rules items > loginRequired + 24.1. [Optional] Property GitProxy configuration file > upstreamProxy > enabled +
@@ -2019,9 +2164,54 @@ Specific value: `"jwt"` | **Type** | `boolean` | | **Required** | No | +**Description:** Whether to use an outbound HTTP(S) proxy for upstream Git hosts. + +
+
+ +
+ + 24.2. [Optional] Property GitProxy configuration file > upstreamProxy > url + + +
+ +| | | +| ------------ | -------- | +| **Type** | `string` | +| **Required** | No | +| **Format** | `uri` | + +**Description:** Proxy URL used for outbound connections to upstream Git hosts when set. +
+
+ + 24.3. [Optional] Property GitProxy configuration file > upstreamProxy > noProxy + + +
+ +| | | +| ------------ | ----------------- | +| **Type** | `array of string` | +| **Required** | No | + +**Description:** Additional hostnames or domain suffixes that should bypass the upstream proxy. + +| Each item of this array must be | Description | +| --------------------------------------------- | ----------- | +| [noProxy items](#upstreamProxy_noProxy_items) | - | + +#### 24.3.1. GitProxy configuration file > upstreamProxy > noProxy > noProxy items + +| | | +| ------------ | -------- | +| **Type** | `string` | +| **Required** | No | +
@@ -2029,4 +2219,4 @@ Specific value: `"jwt"`
---------------------------------------------------------------------------------------------------------------------------- -Generated using [json-schema-for-humans](https://github.com/coveooss/json-schema-for-humans) on 2026-01-21 at 14:25:25 +0100 +Generated using [json-schema-for-humans](https://github.com/coveooss/json-schema-for-humans) on 2026-05-13 at 15:33:22 +0100