Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: AttributeRegistry: remove encoders

...

Info
iconfalse
titleBeispiel Attributwert, für Matrikelnummer 1234567
urn:schac:personalUniqueCode:int:esi:at:01234567

Shibboleth IDP

Diese Beispiele orientieren sich an der aktuellen Shibboleth IDP-Version ohne Nutzung der Attribute Registry (was Systeme betrifft, die von IDPv3 aktualisiert wurden). Wer IDPv4 mit Attribute Registry betreibt und zusätzlich die Regeln vom Beginn unserer Attribute Resolver-Dokumentation für SCHAC-Attribute ergänzt hat, sollte vor der Nutzung alle DisplayName- und vor allem AttributeEncoder-Elemente aus den AttributeDefinitions entfernen.

Erzeugen

Nachdem dieses Attribut nicht in genau in Form des ESI bereits irgendwo gespeichert sein wird, folgt ein Beispiel, wie dynamisch aus dem Attribut uid (das aus dem DataConnector mit der id="myLDAP" kommt) die Matrikelnummer extrahiert und in die benötigte Form gebracht werden kann. In diesem (fiktiven) Beispiel enthält uid eine lokale UserID, die für Studierende dem Werteschema "x<MATRIKELNR>" folgt. Hat die UserID nicht die erwartete Form, bleibt das Attribut leer (und wird vom IDP später entfernt):

...