Inhaltsverzeichnis

Shibboleth IdP für Einsteiger*innen

Hier finden Sie Aufzeichnungen unserer Schulung „Shibboleth IdP für Einsteiger*innen“.

Überblicksvortrag

Zum Einstieg empfehlen wir den Vortrag „Einführung in die DFN-AAI“. Die Themen:

Einführung in Attribute

Der zweite Teil ist der Vortrag mit dem Titel „Attribute: Schemata, Generierung, Übertragung und Verarbeitung am SP“. Hier hangeln wir uns einmal durch das Thema Attribute:

Praktischer Teil

Für den praktischen Teil der Schulung laden Sie sich bitte unsere Schulungs-VM herunter. Darin finden Sie eine komplett vorbereitete Linux-Umgebung mit einem vorkonfigurierten Tomcat, Apache und LDAP. Installieren Sie in der VM den Shibboleth IdP mit der speziell für diese VM erstellten Anleitung. Die VM ist ein in sich geschlossenes System mit zwei Test-SPs. Die Anbindung an eine echte Föderation, z.B. DFN-AAI-Test, kann in der VM nicht durchgeführt werden.

Im unteren Teil der Anleitung finden Sie Übungen. Sie können selbst tüfteln und sich dann die Lösungen anschauen. In den folgenden Screencasts sehen Sie, wie die Übungen gelöst werden und sehen jeweils in den Logdateien, wie Sie die Resultate überprüfen.

Überblick über die Shibboleth-Installation in der Schulungs-VM

Hier werden die wichtigsten Konfigurationsdateien oder Ordner der neu installierten Shibboleth-Instanz zusammengefasst:

Übung 0: Minor Version Update

In dieser Übung sehen Sie, wie man ein Update von Shibboleth 4.0.0. auf 4.0.1 ausführt:

Übung 1: Loglevel anpassen

Hier sehen Sie, wie das Loglevel des IdP auf DEBUG erhöht wird und wie das Log dann aussieht:

Übung 2: Import der Transcoding Properties für das dfnEduPerson-Schema

Hier sehen Sie, wie Sie im IdP 4.x die nicht mitgelieferten Transcoding-Regeln für die Attribute aus unserem dfnEduPerson-Schema importieren:

Übung 3: eduPersonScopedAffiliation aus eduPersonAffiliation bilden

Hier sehen Sie, wie das Attribut eduPersonScopedAffiliation neu definiert wird. Statt dem LDAP wird als Attributquelle das Attribut eduPersonAffiliation verwendet:

Übung 4: Ausdifferenzierung der Attributfreigaben je nach SP

In dieser Übung werden unterschiedliche Filterregeln für die zwei Service Provider in der Schulungs-VM erstellt.

Übung 5: Übertragung eines Entitlements für Mitglieder einer bestimmten Gruppe

Hier sehen Sie, wie man ein ScriptedAttribute für eduPersonEntitlement schreibt. Es bezieht die Werte ein, die für eduPersonAffiliation existieren und vergibt ein bestimmtes Entitlement auf Basis der Affiliation.

Übung 6: Filtern einzelner Attributwerte nach SP

In dieser Übung sehen Sie, wie man bei Attributen, die mehrere Werte haben können, pro SP nur bestimmte Werte herausgibt.