Gartner()   A
last analyzed

Complexity

Conditions 1

Size

Total Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 2
c 0
b 0
f 0
cc 1
rs 10
1
package org.apereo.cas.configuration.model.support.saml.sps;
2
3
import org.apereo.cas.configuration.support.RequiresModule;
4
import org.apereo.cas.util.CollectionUtils;
5
6
import java.io.Serializable;
7
8
/**
9
 * This is {@link SamlServiceProviderProperties}.
10
 *
11
 * @author Misagh Moayyed
12
 * @since 5.0.0
13
 */
14
@RequiresModule(name = "cas-server-support-saml-sp-integrations")
15
public class SamlServiceProviderProperties implements Serializable {
16
    /**
17
     * {@code email} attribute to release.
18
     */
19
    private static final String EMAIL = "email";
20
    /**
21
     * {@code eduPersonPrincipalName} attribute to release.
22
     */
23
    private static final String PRINCIPAL_NAME = "eduPersonPrincipalName";
24
    private static final long serialVersionUID = 8602328179113963081L;
25
26
    /**
27
     * Settings related to Dropbox acting as a SAML service provider.
28
     */
29
    private Dropbox dropbox = new Dropbox();
30
    /**
31
     * Settings related to Workday acting as a SAML service provider.
32
     */
33
    private Workday workday = new Workday();
34
    /**
35
     * Settings related to SA Manage acting as a SAML service provider.
36
     */
37
    private SAManage saManage = new SAManage();
38
    /**
39
     * Settings related to Salesforce acting as a SAML service provider.
40
     */
41
    private Salesforce salesforce = new Salesforce();
42
    /**
43
     * Settings related to ServiceNow acting as a SAML service provider.
44
     */
45
    private ServiceNow serviceNow = new ServiceNow();
46
    /**
47
     * Settings related to Box acting as a SAML service provider.
48
     */
49
    private Box box = new Box();
50
    /**
51
     * Settings related to NetPartner acting as a SAML service provider.
52
     */
53
    private NetPartner netPartner = new NetPartner();
54
    /**
55
     * Settings related to Webex acting as a SAML service provider.
56
     */
57
    private Webex webex = new Webex();
58
    /**
59
     * Settings related to Office365 acting as a SAML service provider.
60
     */
61
    private Office365 office365 = new Office365();
62
    /**
63
     * Settings related to TestShib acting as a SAML service provider.
64
     */
65
    private TestShib testShib = new TestShib();
66
    /**
67
     * Settings related to InCommon acting as a SAML service provider.
68
     */
69
    private InCommon inCommon = new InCommon();
70
    /**
71
     * Settings related to ZOOM acting as a SAML service provider.
72
     */
73
    private Zoom zoom = new Zoom();
74
    /**
75
     * Settings related to Evernote acting as a SAML service provider.
76
     */
77
    private Evernote evernote = new Evernote();
78
    /**
79
     * Settings related to Asana acting as a SAML service provider.
80
     */
81
    private Asana asana = new Asana();
82
    /**
83
     * Settings related to Gartner acting as a SAML service provider.
84
     */
85
    private Gartner gartner = new Gartner();
86
    /**
87
     * Settings related to Tableu acting as a SAML service provider.
88
     */
89
    private Tableau tableau = new Tableau();
90
    /**
91
     * Settings related to WebAdvisor acting as a SAML service provider.
92
     */
93
    private WebAdvisor webAdvisor = new WebAdvisor();
94
    /**
95
     * Settings related to OpenAthens acting as a SAML service provider.
96
     */
97
    private OpenAthens openAthens = new OpenAthens();
98
    /**
99
     * Settings related to ArcGIS acting as a SAML service provider.
100
     */
101
    private ArcGIS arcGIS = new ArcGIS();
102
    /**
103
     * Settings related to BenefitFocus acting as a SAML service provider.
104
     */
105
    private BenefitFocus benefitFocus = new BenefitFocus();
106
    /**
107
     * Settings related to Adobe Cloud acting as a SAML service provider.
108
     */
109
    private AdobeCloud adobeCloud = new AdobeCloud();
110
    /**
111
     * Settings related to Academic Works acting as a SAML service provider.
112
     */
113
    private AcademicWorks academicWorks = new AcademicWorks();
114
    /**
115
     * Settings related to Easy IEP acting as a SAML service provider.
116
     */
117
    private EasyIep easyIep = new EasyIep();
118
    /**
119
     * Settings related to InfiniteCampus acting as a SAML service provider.
120
     */
121
    private InfiniteCampus infiniteCampus = new InfiniteCampus();
122
    /**
123
     * Settings related to SecuringTheHuman acting as a SAML service provider.
124
     */
125
    private SecuringTheHuman sansSth = new SecuringTheHuman();
126
    /**
127
     * Settings related to Slack acting as a SAML service provider.
128
     */
129
    private Slack slack = new Slack();
130
    /**
131
     * Settings related to Zendesk acting as a SAML service provider.
132
     */
133
    private Zendesk zendesk = new Zendesk();
134
    /**
135
     * Settings related to Bynder acting as a SAML service provider.
136
     */
137
    private Bynder bynder = new Bynder();
138
    /**
139
     * Settings related to Famis acting as a SAML service provider.
140
     */
141
    private Famis famis = new Famis();
142
    /**
143
     * Settings related to Sunshine state ed/release alliance acting as a SAML service provider.
144
     */
145
    private SunshineStateEdResearchAlliance sserca = new SunshineStateEdResearchAlliance();
146
147
    /**
148
     * Settings related to EverBridge acting as a SAML service provider.
149
     */
150
    private EverBridge everBridge = new EverBridge();
151
    /**
152
     * Settings related to CherWell acting as a SAML service provider.
153
     */
154
    private CherWell cherWell = new CherWell();
155
    /**
156
     * Settings related to CherWell acting as a SAML service provider.
157
     */
158
    private Egnyte egnyte = new Egnyte();
159
    /**
160
     * Settings related to CherWell acting as a SAML service provider.
161
     */
162
    private NewRelic newRelic = new NewRelic();
163
    /**
164
     * Settings related to Yuja acting as a SAML service provider.
165
     */
166
    private Yuja yuja = new Yuja();
167
    /**
168
     * Settings related to Symplicity acting as a SAML service provider.
169
     */
170
    private Symplicity symplicity = new Symplicity();
171
172
    public Famis getFamis() {
173
        return famis;
174
    }
175
176
    public void setFamis(final Famis famis) {
177
        this.famis = famis;
178
    }
179
180
    public Egnyte getEgnyte() {
181
        return egnyte;
182
    }
183
184
    public Yuja getYuja() {
185
        return yuja;
186
    }
187
188
    public void setYuja(final Yuja yuja) {
189
        this.yuja = yuja;
190
    }
191
192
    public Symplicity getSymplicity() {
193
        return symplicity;
194
    }
195
196
    public void setSymplicity(final Symplicity symplicity) {
197
        this.symplicity = symplicity;
198
    }
199
200
    public void setEgnyte(final Egnyte egnyte) {
201
        this.egnyte = egnyte;
202
    }
203
204
    public NewRelic getNewRelic() {
205
        return newRelic;
206
    }
207
208
    public void setNewRelic(final NewRelic newRelic) {
209
        this.newRelic = newRelic;
210
    }
211
212
    public SunshineStateEdResearchAlliance getSserca() {
213
        return sserca;
214
    }
215
216
    public void setSserca(final SunshineStateEdResearchAlliance sserca) {
217
        this.sserca = sserca;
218
    }
219
220
    public CherWell getCherWell() {
221
        return cherWell;
222
    }
223
224
    public void setCherWell(final CherWell cherWell) {
225
        this.cherWell = cherWell;
226
    }
227
228
    public EverBridge getEverBridge() {
229
        return everBridge;
230
    }
231
232
    public void setEverBridge(final EverBridge everBridge) {
233
        this.everBridge = everBridge;
234
    }
235
236
    public Bynder getBynder() {
237
        return bynder;
238
    }
239
240
    public void setBynder(final Bynder bynder) {
241
        this.bynder = bynder;
242
    }
243
244
    public Gartner getGartner() {
245
        return gartner;
246
    }
247
248
    public void setGartner(final Gartner gartner) {
249
        this.gartner = gartner;
250
    }
251
252
    public Zendesk getZendesk() {
253
        return zendesk;
254
    }
255
256
    public void setZendesk(final Zendesk zendesk) {
257
        this.zendesk = zendesk;
258
    }
259
260
    public Slack getSlack() {
261
        return slack;
262
    }
263
264
    public void setSlack(final Slack slack) {
265
        this.slack = slack;
266
    }
267
268
    public SecuringTheHuman getSansSth() {
269
        return sansSth;
270
    }
271
272
    public void setSansSth(final SecuringTheHuman sansSth) {
273
        this.sansSth = sansSth;
274
    }
275
276
    public InfiniteCampus getInfiniteCampus() {
277
        return infiniteCampus;
278
    }
279
280
    public void setInfiniteCampus(final InfiniteCampus infiniteCampus) {
281
        this.infiniteCampus = infiniteCampus;
282
    }
283
284
    public EasyIep getEasyIep() {
285
        return easyIep;
286
    }
287
288
    public void setEasyIep(final EasyIep easyIep) {
289
        this.easyIep = easyIep;
290
    }
291
292
    public AcademicWorks getAcademicWorks() {
293
        return academicWorks;
294
    }
295
296
    public void setAcademicWorks(final AcademicWorks academicWorks) {
297
        this.academicWorks = academicWorks;
298
    }
299
300
    public AdobeCloud getAdobeCloud() {
301
        return adobeCloud;
302
    }
303
304
    public void setAdobeCloud(final AdobeCloud adobeCloud) {
305
        this.adobeCloud = adobeCloud;
306
    }
307
308
    public ArcGIS getArcGIS() {
309
        return arcGIS;
310
    }
311
312
    public void setArcGIS(final ArcGIS arcGIS) {
313
        this.arcGIS = arcGIS;
314
    }
315
316
    public OpenAthens getOpenAthens() {
317
        return openAthens;
318
    }
319
320
    public void setOpenAthens(final OpenAthens openAthens) {
321
        this.openAthens = openAthens;
322
    }
323
324
    public WebAdvisor getWebAdvisor() {
325
        return webAdvisor;
326
    }
327
328
    public void setWebAdvisor(final WebAdvisor webAdvisor) {
329
        this.webAdvisor = webAdvisor;
330
    }
331
332
    public Tableau getTableau() {
333
        return tableau;
334
    }
335
336
    public void setTableau(final Tableau tableau) {
337
        this.tableau = tableau;
338
    }
339
340
    public Asana getAsana() {
341
        return asana;
342
    }
343
344
    public void setAsana(final Asana asana) {
345
        this.asana = asana;
346
    }
347
348
    public Evernote getEvernote() {
349
        return evernote;
350
    }
351
352
    public void setEvernote(final Evernote evernote) {
353
        this.evernote = evernote;
354
    }
355
356
    public Zoom getZoom() {
357
        return zoom;
358
    }
359
360
    public void setZoom(final Zoom zoom) {
361
        this.zoom = zoom;
362
    }
363
364
    public InCommon getInCommon() {
365
        return inCommon;
366
    }
367
368
    public void setInCommon(final InCommon inCommon) {
369
        this.inCommon = inCommon;
370
    }
371
372
    public TestShib getTestShib() {
373
        return testShib;
374
    }
375
376
    public void setTestShib(final TestShib testShib) {
377
        this.testShib = testShib;
378
    }
379
380
    public Office365 getOffice365() {
381
        return office365;
382
    }
383
384
    public void setOffice365(final Office365 office365) {
385
        this.office365 = office365;
386
    }
387
388
    public Webex getWebex() {
389
        return webex;
390
    }
391
392
    public void setWebex(final Webex webex) {
393
        this.webex = webex;
394
    }
395
396
    public NetPartner getNetPartner() {
397
        return netPartner;
398
    }
399
400
    public void setNetPartner(final NetPartner netPartner) {
401
        this.netPartner = netPartner;
402
    }
403
404
    public ServiceNow getServiceNow() {
405
        return serviceNow;
406
    }
407
408
    public void setServiceNow(final ServiceNow serviceNow) {
409
        this.serviceNow = serviceNow;
410
    }
411
412
    public Box getBox() {
413
        return box;
414
    }
415
416
    public void setBox(final Box box) {
417
        this.box = box;
418
    }
419
420
    public Salesforce getSalesforce() {
421
        return salesforce;
422
    }
423
424
    public void setSalesforce(final Salesforce salesforce) {
425
        this.salesforce = salesforce;
426
    }
427
428
    public SAManage getSaManage() {
429
        return saManage;
430
    }
431
432
    public void setSaManage(final SAManage saManage) {
433
        this.saManage = saManage;
434
    }
435
436
    public Workday getWorkday() {
437
        return workday;
438
    }
439
440
    public void setWorkday(final Workday workday) {
441
        this.workday = workday;
442
    }
443
444
    public Dropbox getDropbox() {
445
        return dropbox;
446
    }
447
448
    public void setDropbox(final Dropbox dropbox) {
449
        this.dropbox = dropbox;
450
    }
451
452
    public BenefitFocus getBenefitFocus() {
453
        return benefitFocus;
454
    }
455
456
    public void setBenefitFocus(final BenefitFocus benefitFocus) {
457
        this.benefitFocus = benefitFocus;
458
    }
459
460
    @RequiresModule(name = "cas-server-support-saml-sp-integrations")
461
    public static class Dropbox extends AbstractSamlSPProperties {
462
        private static final long serialVersionUID = -8275173711355379058L;
463
464
        public Dropbox() {
465
            setNameIdAttribute("mail");
466
        }
467
    }
468
469
    @RequiresModule(name = "cas-server-support-saml-sp-integrations")
470
    public static class Box extends AbstractSamlSPProperties {
471
        private static final long serialVersionUID = -5320292115253509284L;
472
473
        public Box() {
474
            setAttributes(CollectionUtils.wrapList(EMAIL, "firstName", "lastName"));
475
        }
476
    }
477
478
    @RequiresModule(name = "cas-server-support-saml-sp-integrations")
479
    public static class SAManage extends AbstractSamlSPProperties {
480
        private static final long serialVersionUID = -8695176237527302883L;
481
482
        public SAManage() {
483
            setNameIdAttribute("mail");
484
        }
485
    }
486
487
    @RequiresModule(name = "cas-server-support-saml-sp-integrations")
488
    public static class Workday extends AbstractSamlSPProperties {
489
        private static final long serialVersionUID = 3484810792914261584L;
490
491
        public Workday() {
492
            setSignAssertions(true);
493
            setSignResponses(true);
494
        }
495
    }
496
497
    @RequiresModule(name = "cas-server-support-saml-sp-integrations")
498
    public static class Famis extends AbstractSamlSPProperties {
499
        private static final long serialVersionUID = 4685484530782109454L;
500
    }
501
502
    @RequiresModule(name = "cas-server-support-saml-sp-integrations")
503
    public static class Salesforce extends AbstractSamlSPProperties {
504
        private static final long serialVersionUID = 4685484530782109454L;
505
506
        public Salesforce() {
507
            setAttributes(CollectionUtils.wrapList("mail", PRINCIPAL_NAME));
508
        }
509
    }
510
511
    @RequiresModule(name = "cas-server-support-saml-sp-integrations")
512
    public static class ServiceNow extends AbstractSamlSPProperties {
513
        private static final long serialVersionUID = 4329681021653966734L;
514
515
        public ServiceNow() {
516
            setAttributes(CollectionUtils.wrap(PRINCIPAL_NAME));
517
        }
518
    }
519
520
    @RequiresModule(name = "cas-server-support-saml-sp-integrations")
521
    public static class NetPartner extends AbstractSamlSPProperties {
522
        private static final long serialVersionUID = 5262806306575955633L;
523
524
        public NetPartner() {
525
            setNameIdAttribute("studentId");
526
        }
527
    }
528
529
    @RequiresModule(name = "cas-server-support-saml-sp-integrations")
530
    public static class Office365 extends AbstractSamlSPProperties {
531
        private static final long serialVersionUID = 5878458463269060163L;
532
533
        public Office365() {
534
            setNameIdAttribute("scopedImmutableID");
535
            setAttributes(CollectionUtils.wrapList("IDPEmail", "ImmutableID"));
536
            setSignResponses(false);
537
            setSignAssertions(true);
538
        }
539
    }
540
541
    @RequiresModule(name = "cas-server-support-saml-sp-integrations")
542
    public static class WebAdvisor extends AbstractSamlSPProperties {
543
        private static final long serialVersionUID = 8449304623099588610L;
544
545
        public WebAdvisor() {
546
            setAttributes(CollectionUtils.wrap("uid"));
547
        }
548
    }
549
550
    @RequiresModule(name = "cas-server-support-saml-sp-integrations")
551
    public static class Webex extends AbstractSamlSPProperties {
552
        private static final long serialVersionUID = 1957066095836617091L;
553
554
        public Webex() {
555
            setNameIdAttribute(EMAIL);
556
            setAttributes(CollectionUtils.wrapList("firstName", "lastName"));
557
            setSignResponses(false);
558
            setSignAssertions(true);
559
        }
560
    }
561
562
    @RequiresModule(name = "cas-server-support-saml-sp-integrations")
563
    public static class Tableau extends AbstractSamlSPProperties {
564
        private static final long serialVersionUID = -2426590644028989950L;
565
566
        public Tableau() {
567
            setAttributes(CollectionUtils.wrap("username"));
568
        }
569
    }
570
571
    @RequiresModule(name = "cas-server-support-saml-sp-integrations")
572
    public static class TestShib extends AbstractSamlSPProperties {
573
        private static final long serialVersionUID = -622256214333755377L;
574
575
        public TestShib() {
576
            //setMetadata("http://www.testshib.org/metadata/testshib-providers.xml");
577
            setAttributes(CollectionUtils.wrap(PRINCIPAL_NAME));
578
        }
579
    }
580
581
    @RequiresModule(name = "cas-server-support-saml-sp-integrations")
582
    public static class Zoom extends AbstractSamlSPProperties {
583
        private static final long serialVersionUID = -4877129302021248398L;
584
585
        public Zoom() {
586
            setNameIdAttribute("mail");
587
            setAttributes(CollectionUtils.wrapList("mail", "sn", "givenName"));
588
        }
589
    }
590
591
    @RequiresModule(name = "cas-server-support-saml-sp-integrations")
592
    public static class ArcGIS extends AbstractSamlSPProperties {
593
        private static final long serialVersionUID = 2976006720801066953L;
594
595
        public ArcGIS() {
596
            setNameIdAttribute("arcNameId");
597
            setAttributes(CollectionUtils.wrapList("mail", "givenName", "arcNameId"));
598
        }
599
    }
600
601
    @RequiresModule(name = "cas-server-support-saml-sp-integrations")
602
    public static class InCommon extends AbstractSamlSPProperties {
603
        private static final long serialVersionUID = -6336757169059216490L;
604
605
        public InCommon() {
606
            //setMetadata("http://md.incommon.org/InCommon/InCommon-metadata.xml");
607
            //setSignatureLocation("/etc/cas/config/certs/inc-md-cert.pem");
608
            setAttributes(CollectionUtils.wrap(PRINCIPAL_NAME));
609
        }
610
    }
611
612
    @RequiresModule(name = "cas-server-support-saml-sp-integrations")
613
    public static class Evernote extends AbstractSamlSPProperties {
614
        private static final long serialVersionUID = -1333379518527897627L;
615
616
        public Evernote() {
617
            setNameIdAttribute(EMAIL);
618
            setNameIdFormat("emailAddress");
619
        }
620
    }
621
622
    @RequiresModule(name = "cas-server-support-saml-sp-integrations")
623
    public static class Asana extends AbstractSamlSPProperties {
624
        private static final long serialVersionUID = 6392492484052314295L;
625
626
        public Asana() {
627
            setNameIdAttribute(EMAIL);
628
            setNameIdFormat("emailAddress");
629
        }
630
    }
631
632
    @RequiresModule(name = "cas-server-support-saml-sp-integrations")
633
    public static class OpenAthens extends AbstractSamlSPProperties {
634
        private static final long serialVersionUID = 7295249577313928465L;
635
636
        public OpenAthens() {
637
            //setMetadata("https://login.openathens.net/saml/2/metadata-sp");
638
            setAttributes(CollectionUtils.wrapList(PRINCIPAL_NAME, EMAIL));
639
        }
640
    }
641
642
    @RequiresModule(name = "cas-server-support-saml-sp-integrations")
643
    public static class BenefitFocus extends AbstractSamlSPProperties {
644
        private static final long serialVersionUID = -6518570556068267724L;
645
646
        public BenefitFocus() {
647
            setNameIdAttribute("benefitFocusUniqueId");
648
        }
649
    }
650
651
    @RequiresModule(name = "cas-server-support-saml-sp-integrations")
652
    public static class AdobeCloud extends AbstractSamlSPProperties {
653
        private static final long serialVersionUID = -5466434234795577247L;
654
655
        public AdobeCloud() {
656
            setAttributes(CollectionUtils.wrapList("firstName", "lastName", EMAIL));
657
        }
658
    }
659
660
    @RequiresModule(name = "cas-server-support-saml-sp-integrations")
661
    public static class AcademicWorks extends AbstractSamlSPProperties {
662
        private static final long serialVersionUID = 5855725238963607605L;
663
664
        public AcademicWorks() {
665
            setAttributes(CollectionUtils.wrapList("displayName", EMAIL));
666
        }
667
    }
668
669
    @RequiresModule(name = "cas-server-support-saml-sp-integrations")
670
    public static class EasyIep extends AbstractSamlSPProperties {
671
        private static final long serialVersionUID = 6177866628049579956L;
672
673
        public EasyIep() {
674
            setAttributes(CollectionUtils.wrap("employeeId"));
675
        }
676
    }
677
678
    @RequiresModule(name = "cas-server-support-saml-sp-integrations")
679
    public static class InfiniteCampus extends AbstractSamlSPProperties {
680
        private static final long serialVersionUID = -9023417844664430533L;
681
682
        public InfiniteCampus() {
683
            setAttributes(CollectionUtils.wrap("employeeId"));
684
        }
685
    }
686
687
    @RequiresModule(name = "cas-server-support-saml-sp-integrations")
688
    public static class SecuringTheHuman extends AbstractSamlSPProperties {
689
        private static final long serialVersionUID = -1688194227471468248L;
690
691
        public SecuringTheHuman() {
692
            setAttributes(CollectionUtils.wrapList("firstName", "lastName", EMAIL, "scopedUserId", "department", "reference"));
693
        }
694
    }
695
696
    @RequiresModule(name = "cas-server-support-saml-sp-integrations")
697
    public static class Slack extends AbstractSamlSPProperties {
698
        private static final long serialVersionUID = -1996859011579246804L;
699
700
        public Slack() {
701
            setNameIdFormat("persistent");
702
            setAttributes(CollectionUtils.wrapList("User.Email", "User.Username", "first_name", "last_name"));
703
            setNameIdAttribute("employeeId");
704
        }
705
    }
706
707
    @RequiresModule(name = "cas-server-support-saml-sp-integrations")
708
    public static class Zendesk extends AbstractSamlSPProperties {
709
        private static final long serialVersionUID = -4668960591734555087L;
710
711
        public Zendesk() {
712
            setNameIdFormat("emailAddress");
713
            setNameIdAttribute("email");
714
            setAttributes(CollectionUtils.wrapList("organization", "tags", "phone", "role"));
715
        }
716
    }
717
718
    @RequiresModule(name = "cas-server-support-saml-sp-integrations")
719
    public static class Bynder extends AbstractSamlSPProperties {
720
        private static final long serialVersionUID = -3168960591734555088L;
721
722
        public Bynder() {
723
        }
724
    }
725
726
    @RequiresModule(name = "cas-server-support-saml-sp-integrations")
727
    public static class CherWell extends AbstractSamlSPProperties {
728
        private static final long serialVersionUID = -3168960591734555088L;
729
730
        public CherWell() {
731
        }
732
    }
733
734
    @RequiresModule(name = "cas-server-support-saml-sp-integrations")
735
    public static class NewRelic extends AbstractSamlSPProperties {
736
        private static final long serialVersionUID = -3268960591734555088L;
737
738
        public NewRelic() {
739
        }
740
    }
741
742
    @RequiresModule(name = "cas-server-support-saml-sp-integrations")
743
    public static class Yuja extends AbstractSamlSPProperties {
744
        private static final long serialVersionUID = -1168960591734555088L;
745
746
        public Yuja() {
747
        }
748
    }
749
750
    @RequiresModule(name = "cas-server-support-saml-sp-integrations")
751
    public static class Symplicity extends AbstractSamlSPProperties {
752
        private static final long serialVersionUID = -3178960591734555088L;
753
754
        public Symplicity() {
755
        }
756
    }
757
758
    @RequiresModule(name = "cas-server-support-saml-sp-integrations")
759
    public static class Egnyte extends AbstractSamlSPProperties {
760
        private static final long serialVersionUID = -3168760591734555088L;
761
762
        public Egnyte() {
763
        }
764
    }
765
766
    @RequiresModule(name = "cas-server-support-saml-sp-integrations")
767
    public static class EverBridge extends AbstractSamlSPProperties {
768
        private static final long serialVersionUID = -5168960591734555088L;
769
770
        public EverBridge() {
771
        }
772
    }
773
774
    @RequiresModule(name = "cas-server-support-saml-sp-integrations")
775
    public static class SunshineStateEdResearchAlliance extends AbstractSamlSPProperties {
776
        private static final long serialVersionUID = -5558960591734555088L;
777
778
        public SunshineStateEdResearchAlliance() {
779
        }
780
    }
781
782
    @RequiresModule(name = "cas-server-support-saml-sp-integrations")
783
    public static class Gartner extends AbstractSamlSPProperties {
784
        private static final long serialVersionUID = -6141931806328699054L;
785
786
        public Gartner() {
787
            setAttributes("urn:oid:2.5.4.42", "urn:oid:2.5.4.4", "urn:oid:0.9.2342.19200300.100.1.3");
788
        }
789
    }
790
}
791