Direkt zum Hauptinhalt

Matrikelnummer mit Shibboleth übertragen

Wird z.B. schacPersonalUniqueCode vom IdentityProvider als SCHAC-Attribut übertragen, kann man den Wert via Transform auf ServiceProvider-Seite für Moodle nutzbar extrahieren:

  <AttributeResolver type="Transform" source="schacPersonalUniqueCode">
    <Regex match="^urn:mace:terena\.org:schac:personalUniqueCode:de:beispieldomain\.de:Matrikelnummer:(.+)$" dest="matnum">$1</Regex>
  </AttributeResolver> 

"The Schema for Academia, SCHAC, aims to define and promote common schemas in the field of higher education to facilitate inter-institutional data exchange."

https://wiki.refeds.org/display/STAN/SCHAC+Releases

Die genaue Regexp im Transform-AttributeResolver hängt davon, wie das Attribut formatiert ist.

Der AttributeResolver ist ein Unterelement der ApplicationDefaults in der shibboleth2.xml des Service Providers. 

Quelle: Thorsten Bartel (Ruhr-Universität Bochum) via #Moodle-D-A-CH:matrix.org am 11.02.2025