Hallo zusammen
https://download.aai.dfn.de/ws/2018_fub/installationsfahrplan.txt
Logout IdP-seitig:
https://FQDN/idp/profile/Logout
conference WLAN-Passwort: fnbgv58a
Zu den Übungen:
##### Übung 1 #####
Loglevel th-idp/conf/logback.xml:
-> Config Reload triggern oder warten
##### Übung 2 #####
eduPersonScopedAffiliation aus eduPersonAffiliation bilden in /opt/shibboleth-idp/conf/attribute-resolver.xml:
Affiliation type (with institution)
Zugehörigkeit (+ Einrichtung)
Type of affiliation with Home Organization with scope
Art der Zugehörigkeit zur Heimateinrichtung mit Geltungsbereich
curl "https://idp.local/idp/profile/admin/resolvertest?requester=https://sp1.local/shibboleth&principal=pingel&saml2=true"
##### Übung 3 #####
##### Übung 4 #####
In "attribute-resolver.xml" Original-Definition für "eduPersonEntitlement" auskommentieren und folgende einfügen:
Zusätzlich in "attribute-filter.xml" folgende Definition in der "AttributeFilterPolicy" für sp1 einfügen:
In der Logdatei "idp-process.log" sollte nach dem Login dann ein Eintrag wie folgt erscheinen:
2018-11-20 16:06:01,481 - INFO [Shibboleth-Audit.SSO:275] - 20181120T150601Z|urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect|_cc57077c1eebd6a6ddcabc3f69f482d4|https://sp1.local/shibboleth|http://shibboleth.net/ns/profiles/saml2/sso/browser|https://idp.local/idp/shibboleth|urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST|_7116e56c594dbba25872ba838f45398e|pingel|urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport|eduPersonEntitlement,eduPersonScopedAffiliation|NMTR6SVZOCUWF5MNGDDIYQQBY4QCB76N|_a7b633660ee23bd43ed99c284e617899|
##### Übung 5 #####
In "attribute-resolver.xml" das oben definierte Attribut organizationalUnit als Dependency in eduPersonEntitlement hinzufügen
...
Dann im Script per if-Abfrage auf "politologie" überprüfen und nach Erfolg das Attribut "https://sp2.local/entitlement/politologie" hinzufügen.
Danach in "attribute-filter.xml" im Filter für SP1 mit folgender Regel nur das 'common-lib-terms' Attribut erlauben.
...
EntityIDd des anfragenden SPs im Script bestimmen: