forked from apereo/cas
-
Notifications
You must be signed in to change notification settings - Fork 0
/
settings.gradle
511 lines (500 loc) · 23.3 KB
/
settings.gradle
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
ext.isCiServer = System.getenv().containsKey("CI")
ext.buildCacheUser = System.getenv("GRADLE_BUILDCACHE_USER")
ext.buildCachePsw = System.getenv("GRADLE_BUILDCACHE_PSW")
ext.githubPackageRegistryUser = System.getenv("GH_PACKAGE_REGISTRY_USER")
ext.githubPackageRegistryPassword = System.getenv("GH_PACKAGE_REGISTRY_TOKEN")
buildCache {
local {
enabled = !(buildCachePsw?.trim() && buildCacheUser?.trim())
}
remote(HttpBuildCache) {
enabled = (buildCachePsw?.trim() && buildCacheUser?.trim())
url = 'https://cas-gradle-buildcache.herokuapp.com/cache/'
push = isCiServer
credentials {
username = buildCacheUser
password = buildCachePsw
}
}
}
dependencyResolutionManagement {
repositories {
mavenLocal()
mavenCentral()
maven {
url "https://build.shibboleth.net/maven/snapshots"
mavenContent { snapshotsOnly() }
content {
includeGroupByRegex "org\\.opensaml.*"
includeGroupByRegex "net\\.shibboleth.*"
}
}
maven {
url "https://build.shibboleth.net/maven/releases/"
mavenContent {releasesOnly() }
content {
includeGroupByRegex "org\\.opensaml.*"
includeGroupByRegex "net\\.shibboleth.*"
}
}
maven {
url "https://oss.sonatype.org/content/repositories/snapshots"
mavenContent { snapshotsOnly() }
}
maven {
url "https://repository.apache.org/content/repositories/snapshots"
mavenContent { snapshotsOnly() }
}
maven {
url "https://oss.sonatype.org/content/repositories/releases"
mavenContent { releasesOnly() }
}
maven {
url "https://splunk.jfrog.io/splunk/ext-releases-local"
content {
includeGroupByRegex ".*splunk.*"
}
mavenContent { releasesOnly() }
}
maven {
url "https://repo.spring.io/milestone"
mavenContent { releasesOnly() }
}
maven {
url "https://repo.spring.io/snapshot"
mavenContent { snapshotsOnly() }
}
maven {
url "https://artifactory-oss.prod.netflix.net/artifactory/maven-oss-candidates"
content {
includeGroupByRegex ".*netflix.*"
}
mavenContent { releasesOnly() }
}
maven {
url "https://jitpack.io"
content {
includeGroupByRegex ".*wss4j.*"
}
mavenContent { releasesOnly() }
}
// if (githubPackageRegistryUser != null && githubPackageRegistryPassword != null) {
// maven {
// url "https://maven.pkg.github.com/mmoayyed/ws-wss4j"
// content {
// includeGroupByRegex "org.apache.wss4j"
// }
// credentials {
// username githubPackageRegistryUser
// password githubPackageRegistryPassword
// }
// }
// }
}
}
rootProject.name = "cas-server"
include "api:cas-server-core-api"
include "api:cas-server-core-api-audit"
include "api:cas-server-core-api-authentication"
include "api:cas-server-core-api-cookie"
include "api:cas-server-core-api-configuration"
include "api:cas-server-core-api-configuration-model"
include "api:cas-server-core-api-events"
include "api:cas-server-core-api-logout"
include "api:cas-server-core-api-mfa"
include "api:cas-server-core-api-monitor"
include "api:cas-server-core-api-protocol"
include "api:cas-server-core-api-services"
include "api:cas-server-core-api-throttle"
include "api:cas-server-core-api-ticket"
include "api:cas-server-core-api-util"
include "api:cas-server-core-api-validation"
include "api:cas-server-core-api-web"
include "api:cas-server-core-api-webflow"
include "core:cas-server-core"
include "core:cas-server-core-audit"
include "core:cas-server-core-audit-api"
include "core:cas-server-core-authentication"
include "core:cas-server-core-authentication-api"
include "core:cas-server-core-authentication-attributes"
include "core:cas-server-core-authentication-mfa"
include "core:cas-server-core-authentication-mfa-api"
include "core:cas-server-core-authentication-throttle"
include "core:cas-server-core-configuration"
include "core:cas-server-core-configuration-api"
include "core:cas-server-core-configuration-metadata-repository"
include "core:cas-server-core-cookie"
include "core:cas-server-core-cookie-api"
include "core:cas-server-core-events-api"
include "core:cas-server-core-events"
include "core:cas-server-core-events-configuration"
include "core:cas-server-core-events-configuration-cloud-bus"
include "core:cas-server-core-logging"
include "core:cas-server-core-logging-api"
include "core:cas-server-core-logout"
include "core:cas-server-core-logout-api"
include "core:cas-server-core-monitor"
include "core:cas-server-core-notifications-api"
include "core:cas-server-core-notifications"
include "core:cas-server-core-rest"
include "core:cas-server-core-rest-api"
include "core:cas-server-core-services"
include "core:cas-server-core-services-api"
include "core:cas-server-core-services-authentication"
include "core:cas-server-core-services-registry"
include "core:cas-server-core-tickets"
include "core:cas-server-core-tickets-api"
include "core:cas-server-core-util"
include "core:cas-server-core-util-api"
include "core:cas-server-core-validation"
include "core:cas-server-core-validation-api"
include "core:cas-server-core-web"
include "core:cas-server-core-web-api"
include "core:cas-server-core-webflow"
include "core:cas-server-core-webflow-api"
include "core:cas-server-core-webflow-mfa"
include "core:cas-server-core-webflow-mfa-api"
include "docs:cas-server-documentation-processor"
include "docs:cas-server-documentation"
include "support:cas-server-support-account-mgmt-api"
include "support:cas-server-support-account-mgmt-core"
include "support:cas-server-support-account-mgmt"
include "support:cas-server-support-acme"
include "support:cas-server-support-actions-core"
include "support:cas-server-support-actions"
include "support:cas-server-support-audit-dynamodb"
include "support:cas-server-support-audit-jdbc"
include "support:cas-server-support-audit-mongo"
include "support:cas-server-support-audit-redis"
include "support:cas-server-support-audit-rest"
include "support:cas-server-support-aup-core"
include "support:cas-server-support-aup-jdbc"
include "support:cas-server-support-aup-ldap"
include "support:cas-server-support-aup-mongo"
include "support:cas-server-support-aup-redis"
include "support:cas-server-support-aup-rest"
include "support:cas-server-support-aup-webflow"
include "support:cas-server-support-authy"
include "support:cas-server-support-authy-core"
include "support:cas-server-support-aws"
include "support:cas-server-support-aws-cognito-authentication"
include "support:cas-server-support-aws-s3-service-registry"
include "support:cas-server-support-azuread-authentication"
include "support:cas-server-support-basic"
include "support:cas-server-support-bom"
include "support:cas-server-support-bootadmin-client"
include "support:cas-server-support-bucket4j-core"
include "support:cas-server-support-captcha-core"
include "support:cas-server-support-captcha"
include "support:cas-server-support-cassandra-authentication"
include "support:cas-server-support-cassandra-core"
include "support:cas-server-support-cassandra-service-registry"
include "support:cas-server-support-cassandra-ticket-registry"
include "support:cas-server-support-cloud-directory-authentication"
include "support:cas-server-support-configuration-cloud-amqp"
include "support:cas-server-support-configuration-cloud-aws-s3"
include "support:cas-server-support-configuration-cloud-aws-secretsmanager"
include "support:cas-server-support-configuration-cloud-aws-ssm"
include "support:cas-server-support-configuration-cloud-azure-keyvault"
include "support:cas-server-support-configuration-cloud-dynamodb"
include "support:cas-server-support-configuration-cloud-gcp-secretsmanager"
include "support:cas-server-support-configuration-cloud-jdbc"
include "support:cas-server-support-configuration-cloud-kafka"
include "support:cas-server-support-configuration-cloud-kubernetes"
include "support:cas-server-support-configuration-cloud-mongo"
include "support:cas-server-support-configuration-cloud-rest"
include "support:cas-server-support-configuration-cloud-vault"
include "support:cas-server-support-configuration-cloud-zookeeper"
include "support:cas-server-support-consent-api"
include "support:cas-server-support-consent-core"
include "support:cas-server-support-consent-dynamodb"
include "support:cas-server-support-consent-jdbc"
include "support:cas-server-support-consent-ldap"
include "support:cas-server-support-consent-mongo"
include "support:cas-server-support-consent-redis"
include "support:cas-server-support-consent-rest"
include "support:cas-server-support-consent-webflow"
include "support:cas-server-support-consul-client"
include "support:cas-server-support-cosmosdb-core"
include "support:cas-server-support-cosmosdb-service-registry"
include "support:cas-server-support-cosmosdb-ticket-registry"
include "support:cas-server-support-discovery-profile"
include "support:cas-server-support-duo"
include "support:cas-server-support-duo-core"
include "support:cas-server-support-duo-core-mfa"
include "support:cas-server-support-dynamodb-core"
include "support:cas-server-support-dynamodb-service-registry"
include "support:cas-server-support-dynamodb-ticket-registry"
include "support:cas-server-support-elastic"
include "support:cas-server-support-electrofence"
include "support:cas-server-support-eureka-client"
include "support:cas-server-support-events-dynamodb"
include "support:cas-server-support-events-influxdb"
include "support:cas-server-support-events-jpa"
include "support:cas-server-support-events-memory"
include "support:cas-server-support-events-mongo"
include "support:cas-server-support-events-redis"
include "support:cas-server-support-gauth"
include "support:cas-server-support-gauth-core"
include "support:cas-server-support-gauth-core-mfa"
include "support:cas-server-support-gauth-dynamodb"
include "support:cas-server-support-gauth-jpa"
include "support:cas-server-support-gauth-ldap"
include "support:cas-server-support-gauth-mongo"
include "support:cas-server-support-gauth-redis"
include "support:cas-server-support-gcp-logging"
include "support:cas-server-support-gcp-pubsub-ticket-registry"
include "support:cas-server-support-gcp-firestore-ticket-registry"
include "support:cas-server-support-gcp-firestore-service-registry"
include "support:cas-server-support-generic"
include "support:cas-server-support-generic-remote-webflow"
include "support:cas-server-support-geolocation"
include "support:cas-server-support-geolocation-googlemaps"
include "support:cas-server-support-geolocation-maxmind"
include "support:cas-server-support-geolocation-ip"
include "support:cas-server-support-git-core"
include "support:cas-server-support-git-service-registry"
include "support:cas-server-support-google-analytics"
include "support:cas-server-support-grouper"
include "support:cas-server-support-grouper-core"
include "support:cas-server-support-gua"
include "support:cas-server-support-hazelcast"
include "support:cas-server-support-hazelcast-core"
include "support:cas-server-support-hazelcast-discovery-aws"
include "support:cas-server-support-hazelcast-discovery-azure"
include "support:cas-server-support-hazelcast-discovery-gcp"
include "support:cas-server-support-hazelcast-discovery-jclouds"
include "support:cas-server-support-hazelcast-discovery-kubernetes"
include "support:cas-server-support-hazelcast-discovery-zookeeper"
include "support:cas-server-support-hazelcast-discovery-swarm"
include "support:cas-server-support-hazelcast-monitor"
include "support:cas-server-support-hazelcast-ticket-registry"
include "support:cas-server-support-ignite-ticket-registry"
include "support:cas-server-support-influxdb-core"
include "support:cas-server-support-interrupt-api"
include "support:cas-server-support-interrupt-core"
include "support:cas-server-support-interrupt-webflow"
include "support:cas-server-support-inwebo-mfa"
include "support:cas-server-support-javamelody"
include "support:cas-server-support-jdbc"
include "support:cas-server-support-jdbc-authentication"
include "support:cas-server-support-jdbc-drivers"
include "support:cas-server-support-jdbc-monitor"
include "support:cas-server-support-amqp-ticket-registry"
include "support:cas-server-support-jmx"
include "support:cas-server-support-jpa-eclipselink"
include "support:cas-server-support-jpa-hibernate"
include "support:cas-server-support-jpa-service-registry"
include "support:cas-server-support-jpa-ticket-registry"
include "support:cas-server-support-jpa-util"
include "support:cas-server-support-json-service-registry"
include "support:cas-server-support-kafka-core"
include "support:cas-server-support-ldap"
include "support:cas-server-support-ldap-core"
include "support:cas-server-support-ldap-monitor"
include "support:cas-server-support-ldap-service-registry"
include "support:cas-server-support-logback"
include "support:cas-server-support-logging-config-cloudwatch"
include "support:cas-server-support-logging-config-fluentd"
include "support:cas-server-support-logging-config-splunk"
include "support:cas-server-support-logging-config-sqs"
include "support:cas-server-support-memcached-aws-elasticache"
include "support:cas-server-support-memcached-core"
include "support:cas-server-support-memcached-monitor"
include "support:cas-server-support-memcached-spy"
include "support:cas-server-support-memcached-ticket-registry"
include "support:cas-server-support-metrics"
include "support:cas-server-support-mongo"
include "support:cas-server-support-mongo-core"
include "support:cas-server-support-mongo-monitor"
include "support:cas-server-support-mongo-service-registry"
include "support:cas-server-support-mongo-ticket-registry"
include "support:cas-server-support-native"
include "support:cas-server-support-notifications-fcm"
include "support:cas-server-support-oauth"
include "support:cas-server-support-oauth-api"
include "support:cas-server-support-oauth-core-api"
include "support:cas-server-support-oauth-core"
include "support:cas-server-support-oauth-services"
include "support:cas-server-support-oauth-uma"
include "support:cas-server-support-oauth-uma-core"
include "support:cas-server-support-oauth-uma-jpa"
include "support:cas-server-support-oauth-webflow"
include "support:cas-server-support-oidc"
include "support:cas-server-support-oidc-core-api"
include "support:cas-server-support-oidc-core"
include "support:cas-server-support-oidc-jpa"
include "support:cas-server-support-oidc-mongo"
include "support:cas-server-support-oidc-services"
include "support:cas-server-support-okta-authentication"
include "support:cas-server-support-otp-mfa"
include "support:cas-server-support-otp-mfa-core"
include "support:cas-server-support-pac4j"
include "support:cas-server-support-pac4j-api"
include "support:cas-server-support-pac4j-core"
include "support:cas-server-support-pac4j-core-clients"
include "support:cas-server-support-pac4j-webflow"
include "support:cas-server-support-passwordless-api"
include "support:cas-server-support-passwordless-authentication"
include "support:cas-server-support-passwordless-jpa"
include "support:cas-server-support-passwordless-ldap"
include "support:cas-server-support-passwordless-mongo"
include "support:cas-server-support-passwordless-webflow"
include "support:cas-server-support-person-directory-core"
include "support:cas-server-support-person-directory"
include "support:cas-server-support-pm"
include "support:cas-server-support-pm-core"
include "support:cas-server-support-pm-jdbc"
include "support:cas-server-support-pm-ldap"
include "support:cas-server-support-pm-rest"
include "support:cas-server-support-pm-webflow"
include "support:cas-server-support-qr-authentication"
include "support:cas-server-support-radius"
include "support:cas-server-support-radius-core"
include "support:cas-server-support-radius-core-mfa"
include "support:cas-server-support-radius-mfa"
include "support:cas-server-support-redis-authentication"
include "support:cas-server-support-redis-core"
include "support:cas-server-support-redis-service-registry"
include "support:cas-server-support-redis-ticket-registry"
include "support:cas-server-support-reports-core"
include "support:cas-server-support-reports"
include "support:cas-server-support-rest"
include "support:cas-server-support-rest-authentication"
include "support:cas-server-support-rest-core"
include "support:cas-server-support-rest-service-registry"
include "support:cas-server-support-rest-services"
include "support:cas-server-support-rest-tokens"
include "support:cas-server-support-rest-x509"
include "support:cas-server-support-saml"
include "support:cas-server-support-saml-core"
include "support:cas-server-support-saml-core-api"
include "support:cas-server-support-saml-googleapps"
include "support:cas-server-support-saml-googleapps-core"
include "support:cas-server-support-saml-idp"
include "support:cas-server-support-saml-idp-core"
include "support:cas-server-support-saml-idp-discovery"
include "support:cas-server-support-saml-idp-metadata"
include "support:cas-server-support-saml-idp-metadata-aws-s3"
include "support:cas-server-support-saml-idp-metadata-jpa"
include "support:cas-server-support-saml-idp-metadata-git"
include "support:cas-server-support-saml-idp-metadata-mongo"
include "support:cas-server-support-saml-idp-metadata-redis"
include "support:cas-server-support-saml-idp-metadata-rest"
include "support:cas-server-support-saml-idp-ticket"
include "support:cas-server-support-saml-idp-web"
include "support:cas-server-support-saml-mdui"
include "support:cas-server-support-saml-mdui-core"
include "support:cas-server-support-saml-sp-integrations"
include "support:cas-server-support-scim-core"
include "support:cas-server-support-scim"
include "support:cas-server-support-sendgrid"
include "support:cas-server-support-sentry"
include "support:cas-server-support-service-registry-stream"
include "support:cas-server-support-service-registry-stream-hazelcast"
include "support:cas-server-support-service-registry-stream-kafka"
include "support:cas-server-support-session-hazelcast"
include "support:cas-server-support-session-jdbc"
include "support:cas-server-support-session-mongo"
include "support:cas-server-support-session-redis"
include "support:cas-server-support-shell-core"
include "support:cas-server-support-shell"
include "support:cas-server-support-shibboleth"
include "support:cas-server-support-simple-mfa-core"
include "support:cas-server-support-simple-mfa"
include "support:cas-server-support-sms-aws-sns"
include "support:cas-server-support-sms-clickatell"
include "support:cas-server-support-sms-smsmode"
include "support:cas-server-support-sms-nexmo"
include "support:cas-server-support-sms-textmagic"
include "support:cas-server-support-sms-twilio"
include "support:cas-server-support-soap-authentication"
include "support:cas-server-support-spnego"
include "support:cas-server-support-spnego-webflow"
include "support:cas-server-support-surrogate-api"
include "support:cas-server-support-surrogate-core"
include "support:cas-server-support-surrogate-authentication"
include "support:cas-server-support-surrogate-authentication-jdbc"
include "support:cas-server-support-surrogate-authentication-ldap"
include "support:cas-server-support-surrogate-authentication-rest"
include "support:cas-server-support-surrogate-webflow"
include "support:cas-server-support-swagger"
include "support:cas-server-support-syncope-authentication"
include "support:cas-server-support-themes"
include "support:cas-server-support-themes-collection"
include "support:cas-server-support-themes-core"
include "support:cas-server-support-throttle"
include "support:cas-server-support-throttle-bucket4j"
include "support:cas-server-support-throttle-core"
include "support:cas-server-support-throttle-hazelcast"
include "support:cas-server-support-throttle-jdbc"
include "support:cas-server-support-throttle-ldap"
include "support:cas-server-support-throttle-mongo"
include "support:cas-server-support-throttle-redis"
include "support:cas-server-support-thymeleaf-core"
include "support:cas-server-support-thymeleaf"
include "support:cas-server-support-token-authentication"
include "support:cas-server-support-token-core-api"
include "support:cas-server-support-token-core"
include "support:cas-server-support-token-tickets"
include "support:cas-server-support-token-webflow"
include "support:cas-server-support-trusted"
include "support:cas-server-support-trusted-mfa"
include "support:cas-server-support-trusted-mfa-core"
include "support:cas-server-support-trusted-mfa-jdbc"
include "support:cas-server-support-trusted-mfa-mongo"
include "support:cas-server-support-trusted-mfa-redis"
include "support:cas-server-support-trusted-mfa-rest"
include "support:cas-server-support-trusted-mfa-dynamodb"
include "support:cas-server-support-trusted-webflow"
include "support:cas-server-support-u2f"
include "support:cas-server-support-u2f-core"
include "support:cas-server-support-u2f-dynamodb"
include "support:cas-server-support-u2f-jpa"
include "support:cas-server-support-u2f-mongo"
include "support:cas-server-support-u2f-redis"
include "support:cas-server-support-validation"
include "support:cas-server-support-validation-core"
include "support:cas-server-support-webauthn"
include "support:cas-server-support-webauthn-core"
include "support:cas-server-support-webauthn-core-webflow"
include "support:cas-server-support-webauthn-dynamodb"
include "support:cas-server-support-webauthn-jpa"
include "support:cas-server-support-webauthn-ldap"
include "support:cas-server-support-webauthn-mongo"
include "support:cas-server-support-webauthn-redis"
include "support:cas-server-support-webauthn-rest"
include "support:cas-server-support-webconfig"
include "support:cas-server-support-websockets"
include "support:cas-server-support-ws-idp"
include "support:cas-server-support-ws-idp-api"
include "support:cas-server-support-ws-sts"
include "support:cas-server-support-ws-sts-api"
include "support:cas-server-support-wsfederation"
include "support:cas-server-support-wsfederation-webflow"
include "support:cas-server-support-x509"
include "support:cas-server-support-x509-core"
include "support:cas-server-support-x509-webflow"
include "support:cas-server-support-yaml-service-registry"
include "support:cas-server-support-yubikey"
include "support:cas-server-support-yubikey-core"
include "support:cas-server-support-yubikey-core-mfa"
include "support:cas-server-support-yubikey-dynamodb"
include "support:cas-server-support-yubikey-jpa"
include "support:cas-server-support-yubikey-mongo"
include "support:cas-server-support-yubikey-redis"
include "webapp:cas-server-webapp"
include "webapp:cas-server-webapp-bootadmin-server"
include "webapp:cas-server-webapp-resources"
include "webapp:cas-server-webapp-config-server"
include "webapp:cas-server-webapp-eureka-server"
include "webapp:cas-server-webapp-init"
include "webapp:cas-server-webapp-init-bootadmin-server"
include "webapp:cas-server-webapp-init-config-server"
include "webapp:cas-server-webapp-init-eureka-server"
include "webapp:cas-server-webapp-init-tomcat"
include "webapp:cas-server-webapp-starter-tomcat"
include "webapp:cas-server-webapp-native"
include "webapp:cas-server-webapp-jetty"
include "webapp:cas-server-webapp-tomcat"
include "webapp:cas-server-webapp-undertow"