Skip to content

Commit f773520

Browse files
committed
Sync instn-authn and shibboleth2 with prod and test
1 parent ccfab33 commit f773520

3 files changed

Lines changed: 212 additions & 65 deletions

File tree

etc/cas/config/instn-authn-prod.xsl

Lines changed: 151 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,18 @@
8686
<suffix/>
8787
</user>
8888
</xsl:when>
89+
<!-- California State University, San Bernardino (CSUSB) -->
90+
<xsl:when test="$idp='https://idp.csusb.edu/idp/shibboleth'">
91+
<id>csusb</id>
92+
<user>
93+
<username><xsl:value-of select="//attribute[@name='mail']/@value"/></username>
94+
<fullname><xsl:value-of select="//attribute[@name='displayname']/@value"/></fullname>
95+
<familyName><xsl:value-of select="//attribute[@name='sn']/@value"/></familyName>
96+
<givenName><xsl:value-of select="//attribute[@name='givenname']/@value"/></givenName>
97+
<middleNames/>
98+
<suffix/>
99+
</user>
100+
</xsl:when>
89101
<!-- Carnegie Mellon University (CMU) -->
90102
<xsl:when test="$idp='https://login.cmu.edu/idp/shibboleth'">
91103
<id>cmu</id>
@@ -136,8 +148,8 @@
136148
<suffix/>
137149
</user>
138150
</xsl:when>
139-
<!-- East Carolina University (ECU) -->
140-
<xsl:when test="$idp='https://sso.ecu.edu/idp/shibboleth'">
151+
<!-- East Carolina University [Prod] (ECU) -->
152+
<xsl:when test="$idp='https://sts.windows.net/17143cbb-385c-4c45-a36a-c65b72e3eae8/'">
141153
<id>ecu</id>
142154
<user>
143155
<username><xsl:value-of select="//attribute[@name='mail']/@value"/></username>
@@ -146,6 +158,20 @@
146158
<givenName><xsl:value-of select="//attribute[@name='givenname']/@value"/></givenName>
147159
<middleNames/>
148160
<suffix/>
161+
<departmentRaw><xsl:value-of select="//attribute[@name='department']/@value"/></departmentRaw>
162+
<eduPerson>false</eduPerson>
163+
</user>
164+
</xsl:when>
165+
<!-- University of Edinburhg [EDIN] -->
166+
<xsl:when test="$idp='https://idp.ed.ac.uk/shibboleth'">
167+
<id>edin</id>
168+
<user>
169+
<username><xsl:value-of select="//attribute[@name='mail']/@value"/></username>
170+
<familyName><xsl:value-of select="//attribute[@name='sn']/@value"/></familyName>
171+
<givenName><xsl:value-of select="//attribute[@name='givenname']/@value"/></givenName>
172+
<fullname><xsl:value-of select="//attribute[@name='displayname']/@value"/></fullname>
173+
<middleNames/>
174+
<suffix/>
149175
</user>
150176
</xsl:when>
151177
<!-- Erasmus University Rotterdam (EUR) -->
@@ -215,7 +241,7 @@
215241
<xsl:when test="$idp='https://singlesignon.gwu.edu/idp/shibboleth'">
216242
<id>gwu</id>
217243
<user>
218-
<username><xsl:value-of select="//attribute[@name='eppn']/@value"/></username>
244+
<username><xsl:value-of select="//attribute[@name='mail']/@value"/></username>
219245
<familyName><xsl:value-of select="//attribute[@name='sn']/@value"/></familyName>
220246
<givenName><xsl:value-of select="//attribute[@name='givenname']/@value"/></givenName>
221247
<fullname><xsl:value-of select="//attribute[@name='displayname']/@value"/></fullname>
@@ -353,6 +379,8 @@
353379
<givenName><xsl:value-of select="//attribute[@name='givenname']/@value"/></givenName>
354380
<middleNames/>
355381
<suffix/>
382+
<departmentRaw><xsl:value-of select="//attribute[@name='department']/@value"/></departmentRaw>
383+
<eduPerson>false</eduPerson>
356384
</user>
357385
</xsl:when>
358386
<!-- The University of Oklahoma (OU) -->
@@ -367,6 +395,18 @@
367395
<suffix/>
368396
</user>
369397
</xsl:when>
398+
<!-- Open Universiteit (OUNL) -->
399+
<xsl:when test="$idp='https://login.ou.nl/am'">
400+
<id>ounl</id>
401+
<user>
402+
<username><xsl:value-of select="//attribute[@name='mail']/@value"/></username>
403+
<familyName><xsl:value-of select="//attribute[@name='sn']/@value"/></familyName>
404+
<givenName><xsl:value-of select="//attribute[@name='givenname']/@value"/></givenName>
405+
<fullname />
406+
<middleNames />
407+
<suffix />
408+
</user>
409+
</xsl:when>
370410
<!-- Princeton University (PU) -->
371411
<xsl:when test="$idp='https://idp.princeton.edu/idp/shibboleth'">
372412
<id>pu</id>
@@ -417,6 +457,18 @@
417457
<suffix/>
418458
</user>
419459
</xsl:when>
460+
<!-- Towson University (TU) -->
461+
<xsl:when test="$idp='https://shib.towson.edu/idp/shibboleth'">
462+
<id>tu</id>
463+
<user>
464+
<username><xsl:value-of select="//attribute[@name='mail']/@value"/></username>
465+
<fullname><xsl:value-of select="//attribute[@name='displayname']/@value"/></fullname>
466+
<familyName><xsl:value-of select="//attribute[@name='sn']/@value"/></familyName>
467+
<givenName><xsl:value-of select="//attribute[@name='givenname']/@value"/></givenName>
468+
<middleNames/>
469+
<suffix/>
470+
</user>
471+
</xsl:when>
420472
<!-- Tufts University (TUFTS) -->
421473
<xsl:when test="$idp='https://shib-idp.tufts.edu/idp/shibboleth'">
422474
<id>tufts</id>
@@ -429,6 +481,16 @@
429481
<suffix/>
430482
</user>
431483
</xsl:when>
484+
<!-- University of Algarve (UALG) -->
485+
<xsl:when test="$idp='https://si-saai.ualg.pt/idp/shibboleth'">
486+
<id>ualg</id>
487+
<user>
488+
<username><xsl:value-of select="//attribute[@name='mail']/@value"/></username>
489+
<fullname><xsl:value-of select="//attribute[@name='displayname']/@value"/></fullname>
490+
<middleNames/>
491+
<suffix/>
492+
</user>
493+
</xsl:when>
432494
<!-- Universiteit Gent (UGENT) -->
433495
<xsl:when test="$idp='https://identity.ugent.be/simplesaml/saml2/idp/metadata.php'">
434496
<id>ugent</id>
@@ -455,6 +517,18 @@
455517
<eduPerson>false</eduPerson>
456518
</user>
457519
</xsl:when>
520+
<!-- University of Bath (UOB) -->
521+
<xsl:when test="$idp='https://idp.bath.ac.uk/shibboleth'">
522+
<id>uob</id>
523+
<user>
524+
<username><xsl:value-of select="//attribute[@name='mail']/@value"/></username>
525+
<fullname><xsl:value-of select="//attribute[@name='displayname']/@value"/></fullname>
526+
<familyName><xsl:value-of select="//attribute[@name='sn']/@value"/></familyName>
527+
<givenName><xsl:value-of select="//attribute[@name='givenname']/@value"/></givenName>
528+
<middleNames/>
529+
<suffix/>
530+
</user>
531+
</xsl:when>
458532
<!-- University of British Columbia (UBC) -->
459533
<xsl:when test="$idp='https://authentication.ubc.ca'">
460534
<id>ubc</id>
@@ -467,6 +541,18 @@
467541
<suffix/>
468542
</user>
469543
</xsl:when>
544+
<!-- University of California, Berkeley (UCB) -->
545+
<xsl:when test="$idp='urn:mace:incommon:berkeley.edu'">
546+
<id>ucb</id>
547+
<user>
548+
<username><xsl:value-of select="//attribute[@name='mail']/@value"/></username>
549+
<fullname><xsl:value-of select="//attribute[@name='displayname']/@value"/></fullname>
550+
<familyName><xsl:value-of select="//attribute[@name='sn']/@value"/></familyName>
551+
<givenName><xsl:value-of select="//attribute[@name='givenname']/@value"/></givenName>
552+
<middleNames />
553+
<suffix />
554+
</user>
555+
</xsl:when>
470556
<!-- University of California Los Angeles (UCLA) -->
471557
<xsl:when test="$idp='urn:mace:incommon:ucla.edu'">
472558
<id>ucla</id>
@@ -515,6 +601,18 @@
515601
<suffix/>
516602
</user>
517603
</xsl:when>
604+
<!-- University of Chicago (UCHICAGO) -->
605+
<xsl:when test="$idp='urn:mace:incommon:uchicago.edu'">
606+
<id>uchicago</id>
607+
<user>
608+
<username><xsl:value-of select="//attribute[@name='mail']/@value"/></username>
609+
<fullname><xsl:value-of select="//attribute[@name='displayname']/@value"/></fullname>
610+
<familyName><xsl:value-of select="//attribute[@name='sn']/@value"/></familyName>
611+
<givenName><xsl:value-of select="//attribute[@name='givenname']/@value"/></givenName>
612+
<middleNames />
613+
<suffix />
614+
</user>
615+
</xsl:when>
518616
<!-- University of Cincinnati (UC) -->
519617
<xsl:when test="$idp='https://login.uc.edu/idp/shibboleth'">
520618
<id>uc</id>
@@ -649,6 +747,18 @@
649747
<suffix/>
650748
</user>
651749
</xsl:when>
750+
<!-- University of Rochester (ROCHESTER) -->
751+
<xsl:when test="$idp='https://uidp-prod.its.rochester.edu/idp/shibboleth'">
752+
<id>rochester</id>
753+
<user>
754+
<username><xsl:value-of select="//attribute[@name='mail']/@value"/></username>
755+
<fullname><xsl:value-of select="//attribute[@name='displayname']/@value"/></fullname>
756+
<familyName><xsl:value-of select="//attribute[@name='sn']/@value"/></familyName>
757+
<givenName><xsl:value-of select="//attribute[@name='givenname']/@value"/></givenName>
758+
<middleNames/>
759+
<suffix/>
760+
</user>
761+
</xsl:when>
652762
<!-- University of Southern California (USC) -->
653763
<xsl:when test="$idp='https://shibboleth.usc.edu/shibboleth-idp'">
654764
<id>usc</id>
@@ -673,6 +783,30 @@
673783
<suffix/>
674784
</user>
675785
</xsl:when>
786+
<!-- University of Sussex (UOS) -->
787+
<xsl:when test="$idp='https://idp.sussex.ac.uk/shibboleth'">
788+
<id>uos</id>
789+
<user>
790+
<username><xsl:value-of select="//attribute[@name='mail']/@value"/></username>
791+
<familyName><xsl:value-of select="//attribute[@name='sn']/@value"/></familyName>
792+
<givenName><xsl:value-of select="//attribute[@name='givenname']/@value"/></givenName>
793+
<fullname><xsl:value-of select="//attribute[@name='displayname']/@value"/></fullname>
794+
<middleNames/>
795+
<suffix/>
796+
</user>
797+
</xsl:when>
798+
<!-- University of Texas at Austin (UTAUSTIN)-->
799+
<xsl:when test="$idp='https://enterprise.login.utexas.edu/idp/shibboleth'">
800+
<id>utaustin</id>
801+
<user>
802+
<username><xsl:value-of select="//attribute[@name='mail']/@value"/></username>
803+
<fullname><xsl:value-of select="//attribute[@name='displayname']/@value"/></fullname>
804+
<familyName><xsl:value-of select="//attribute[@name='sn']/@value"/></familyName>
805+
<givenName><xsl:value-of select="//attribute[@name='givenname']/@value"/></givenName>
806+
<middleNames/>
807+
<suffix/>
808+
</user>
809+
</xsl:when>
676810
<!-- The University of Texas at Dallas (UTDALLAS) -->
677811
<xsl:when test="$idp='https://idp.utdallas.edu/idp/shibboleth'">
678812
<id>utdallas</id>
@@ -773,6 +907,20 @@
773907
<suffix/>
774908
</user>
775909
</xsl:when>
910+
<!-- Yale Law School (YLS) -->
911+
<xsl:when test="$idp='https://auth.yale.edu/idp/shibboleth'">
912+
<id>yls</id>
913+
<user>
914+
<username><xsl:value-of select="//attribute[@name='mail']/@value"/></username>
915+
<familyName><xsl:value-of select="//attribute[@name='sn']/@value"/></familyName>
916+
<givenName><xsl:value-of select="//attribute[@name='givenname']/@value"/></givenName>
917+
<fullname><xsl:value-of select="//attribute[@name='displayname']/@value"/></fullname>
918+
<middleNames/>
919+
<suffix/>
920+
<isSelectiveSso>true</isSelectiveSso>
921+
<selectiveSsoFilter><xsl:value-of select="//attribute[@name='selectivessofilter']/@value"/></selectiveSsoFilter>
922+
</user>
923+
</xsl:when>
776924
<!-- Unknown Identity Provider -->
777925
<xsl:otherwise>
778926
<xsl:message terminate="yes">Error: Unknown Identity Provider '<xsl:value-of select="$idp"/>'</xsl:message>

0 commit comments

Comments
 (0)