|
991 | 991 | "issuer" |
992 | 992 | ] |
993 | 993 | }, |
| 994 | + "IdiraIdentityProviderConfig": { |
| 995 | + "type": "object", |
| 996 | + "additionalProperties": false, |
| 997 | + "properties": { |
| 998 | + "provider": { |
| 999 | + "const": "idira" |
| 1000 | + }, |
| 1001 | + "displayName": { |
| 1002 | + "type": "string", |
| 1003 | + "description": "Optional human-readable label shown on the login screen. Defaults to 'Idira'." |
| 1004 | + }, |
| 1005 | + "purpose": { |
| 1006 | + "const": "sso" |
| 1007 | + }, |
| 1008 | + "clientId": { |
| 1009 | + "anyOf": [ |
| 1010 | + { |
| 1011 | + "type": "object", |
| 1012 | + "properties": { |
| 1013 | + "env": { |
| 1014 | + "type": "string", |
| 1015 | + "description": "The name of the environment variable that contains the token." |
| 1016 | + } |
| 1017 | + }, |
| 1018 | + "required": [ |
| 1019 | + "env" |
| 1020 | + ], |
| 1021 | + "additionalProperties": false |
| 1022 | + }, |
| 1023 | + { |
| 1024 | + "type": "object", |
| 1025 | + "properties": { |
| 1026 | + "googleCloudSecret": { |
| 1027 | + "type": "string", |
| 1028 | + "description": "The resource name of a Google Cloud secret. Must be in the format `projects/<project-id>/secrets/<secret-name>/versions/<version-id>`. See https://cloud.google.com/secret-manager/docs/creating-and-accessing-secrets" |
| 1029 | + } |
| 1030 | + }, |
| 1031 | + "required": [ |
| 1032 | + "googleCloudSecret" |
| 1033 | + ], |
| 1034 | + "additionalProperties": false |
| 1035 | + } |
| 1036 | + ] |
| 1037 | + }, |
| 1038 | + "clientSecret": { |
| 1039 | + "anyOf": [ |
| 1040 | + { |
| 1041 | + "type": "object", |
| 1042 | + "properties": { |
| 1043 | + "env": { |
| 1044 | + "type": "string", |
| 1045 | + "description": "The name of the environment variable that contains the token." |
| 1046 | + } |
| 1047 | + }, |
| 1048 | + "required": [ |
| 1049 | + "env" |
| 1050 | + ], |
| 1051 | + "additionalProperties": false |
| 1052 | + }, |
| 1053 | + { |
| 1054 | + "type": "object", |
| 1055 | + "properties": { |
| 1056 | + "googleCloudSecret": { |
| 1057 | + "type": "string", |
| 1058 | + "description": "The resource name of a Google Cloud secret. Must be in the format `projects/<project-id>/secrets/<secret-name>/versions/<version-id>`. See https://cloud.google.com/secret-manager/docs/creating-and-accessing-secrets" |
| 1059 | + } |
| 1060 | + }, |
| 1061 | + "required": [ |
| 1062 | + "googleCloudSecret" |
| 1063 | + ], |
| 1064 | + "additionalProperties": false |
| 1065 | + } |
| 1066 | + ] |
| 1067 | + }, |
| 1068 | + "issuer": { |
| 1069 | + "anyOf": [ |
| 1070 | + { |
| 1071 | + "type": "object", |
| 1072 | + "properties": { |
| 1073 | + "env": { |
| 1074 | + "type": "string", |
| 1075 | + "description": "The name of the environment variable that contains the token." |
| 1076 | + } |
| 1077 | + }, |
| 1078 | + "required": [ |
| 1079 | + "env" |
| 1080 | + ], |
| 1081 | + "additionalProperties": false |
| 1082 | + }, |
| 1083 | + { |
| 1084 | + "type": "object", |
| 1085 | + "properties": { |
| 1086 | + "googleCloudSecret": { |
| 1087 | + "type": "string", |
| 1088 | + "description": "The resource name of a Google Cloud secret. Must be in the format `projects/<project-id>/secrets/<secret-name>/versions/<version-id>`. See https://cloud.google.com/secret-manager/docs/creating-and-accessing-secrets" |
| 1089 | + } |
| 1090 | + }, |
| 1091 | + "required": [ |
| 1092 | + "googleCloudSecret" |
| 1093 | + ], |
| 1094 | + "additionalProperties": false |
| 1095 | + } |
| 1096 | + ] |
| 1097 | + } |
| 1098 | + }, |
| 1099 | + "required": [ |
| 1100 | + "provider", |
| 1101 | + "purpose", |
| 1102 | + "clientId", |
| 1103 | + "clientSecret", |
| 1104 | + "issuer" |
| 1105 | + ] |
| 1106 | + }, |
994 | 1107 | "BitbucketServerIdentityProviderConfig": { |
995 | 1108 | "type": "object", |
996 | 1109 | "additionalProperties": false, |
|
2078 | 2191 | "issuer" |
2079 | 2192 | ] |
2080 | 2193 | }, |
| 2194 | + { |
| 2195 | + "type": "object", |
| 2196 | + "additionalProperties": false, |
| 2197 | + "properties": { |
| 2198 | + "provider": { |
| 2199 | + "const": "idira" |
| 2200 | + }, |
| 2201 | + "displayName": { |
| 2202 | + "type": "string", |
| 2203 | + "description": "Optional human-readable label shown on the login screen. Defaults to 'Idira'." |
| 2204 | + }, |
| 2205 | + "purpose": { |
| 2206 | + "const": "sso" |
| 2207 | + }, |
| 2208 | + "clientId": { |
| 2209 | + "anyOf": [ |
| 2210 | + { |
| 2211 | + "type": "object", |
| 2212 | + "properties": { |
| 2213 | + "env": { |
| 2214 | + "type": "string", |
| 2215 | + "description": "The name of the environment variable that contains the token." |
| 2216 | + } |
| 2217 | + }, |
| 2218 | + "required": [ |
| 2219 | + "env" |
| 2220 | + ], |
| 2221 | + "additionalProperties": false |
| 2222 | + }, |
| 2223 | + { |
| 2224 | + "type": "object", |
| 2225 | + "properties": { |
| 2226 | + "googleCloudSecret": { |
| 2227 | + "type": "string", |
| 2228 | + "description": "The resource name of a Google Cloud secret. Must be in the format `projects/<project-id>/secrets/<secret-name>/versions/<version-id>`. See https://cloud.google.com/secret-manager/docs/creating-and-accessing-secrets" |
| 2229 | + } |
| 2230 | + }, |
| 2231 | + "required": [ |
| 2232 | + "googleCloudSecret" |
| 2233 | + ], |
| 2234 | + "additionalProperties": false |
| 2235 | + } |
| 2236 | + ] |
| 2237 | + }, |
| 2238 | + "clientSecret": { |
| 2239 | + "anyOf": [ |
| 2240 | + { |
| 2241 | + "type": "object", |
| 2242 | + "properties": { |
| 2243 | + "env": { |
| 2244 | + "type": "string", |
| 2245 | + "description": "The name of the environment variable that contains the token." |
| 2246 | + } |
| 2247 | + }, |
| 2248 | + "required": [ |
| 2249 | + "env" |
| 2250 | + ], |
| 2251 | + "additionalProperties": false |
| 2252 | + }, |
| 2253 | + { |
| 2254 | + "type": "object", |
| 2255 | + "properties": { |
| 2256 | + "googleCloudSecret": { |
| 2257 | + "type": "string", |
| 2258 | + "description": "The resource name of a Google Cloud secret. Must be in the format `projects/<project-id>/secrets/<secret-name>/versions/<version-id>`. See https://cloud.google.com/secret-manager/docs/creating-and-accessing-secrets" |
| 2259 | + } |
| 2260 | + }, |
| 2261 | + "required": [ |
| 2262 | + "googleCloudSecret" |
| 2263 | + ], |
| 2264 | + "additionalProperties": false |
| 2265 | + } |
| 2266 | + ] |
| 2267 | + }, |
| 2268 | + "issuer": { |
| 2269 | + "anyOf": [ |
| 2270 | + { |
| 2271 | + "type": "object", |
| 2272 | + "properties": { |
| 2273 | + "env": { |
| 2274 | + "type": "string", |
| 2275 | + "description": "The name of the environment variable that contains the token." |
| 2276 | + } |
| 2277 | + }, |
| 2278 | + "required": [ |
| 2279 | + "env" |
| 2280 | + ], |
| 2281 | + "additionalProperties": false |
| 2282 | + }, |
| 2283 | + { |
| 2284 | + "type": "object", |
| 2285 | + "properties": { |
| 2286 | + "googleCloudSecret": { |
| 2287 | + "type": "string", |
| 2288 | + "description": "The resource name of a Google Cloud secret. Must be in the format `projects/<project-id>/secrets/<secret-name>/versions/<version-id>`. See https://cloud.google.com/secret-manager/docs/creating-and-accessing-secrets" |
| 2289 | + } |
| 2290 | + }, |
| 2291 | + "required": [ |
| 2292 | + "googleCloudSecret" |
| 2293 | + ], |
| 2294 | + "additionalProperties": false |
| 2295 | + } |
| 2296 | + ] |
| 2297 | + } |
| 2298 | + }, |
| 2299 | + "required": [ |
| 2300 | + "provider", |
| 2301 | + "purpose", |
| 2302 | + "clientId", |
| 2303 | + "clientSecret", |
| 2304 | + "issuer" |
| 2305 | + ] |
| 2306 | + }, |
2081 | 2307 | { |
2082 | 2308 | "type": "object", |
2083 | 2309 | "additionalProperties": false, |
|
0 commit comments