Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
de:shibidp:config-attributes-edupersonuniqueid [2021/04/26 15:15] – überarbeitungsbedürftig Silke Meyer | de:shibidp:config-attributes-edupersonuniqueid [2024/11/27 14:59] (aktuell) – veraltete Config ohne Attribute Registry entfernt Doreen Liebenau | ||
---|---|---|---|
Zeile 9: | Zeile 9: | ||
</ | </ | ||
- | Die Attribute, die eine Attribut Authority verwaltet, müssen über einen global gültigen, eindeutigen Identifier auf die Accounts der Heimateinrichtungen gemappt werden. Dazu können z.B. '' | + | Die Attribute, die eine Attribut Authority verwaltet, müssen über einen global gültigen, eindeutigen Identifier auf die Accounts der Heimateinrichtungen gemappt werden. Dazu können z.B. '' |
Die '' | Die '' | ||
- | ===== IdP 3.4-Syntax ===== | + | <callout color="#ff9900" |
- | <file xml / | + | Wir empfehlen, der [[de:shibidp:config-attributes-aaiplus# |
- | < | + | </callout> |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | DigestUtils = Java.type(" | + | |
- | // unique value erzeugen | + | |
- | uniqueValue = uid.getValues().get(0) + " | + | |
- | // md5 value erzeugen | + | |
- | localpart = DigestUtils.md5Hex(uniqueValue); | + | |
- | // Scope anhängen | + | |
- | eduPersonUniqueId.getValues().add(localpart + " | + | |
- | ]]> | + | |
- | </ | + | |
- | </ | + | |
- | </file> | + | |
- | ===== IdP 4.x-Syntax ===== | + | Alternativ können Sie auch einen ähnlichen Weg wie oben gehen. Damit das Attribut hier von der Attribute Registry verarbeitet werden kann, können Sie so ein neues scoped Attribut erzeugen, das dann von der Registry mit den richtigen Transcoder verarbeitet wird. |
<file xml / | <file xml / | ||
- | < | + | < |
< | < | ||
< | < | ||
- | | + | var ScopedValue = Java.type(" |
- | // unique value erzeugen | + | |
- | uniqueValue = uid.getValues().get(0) + " | + | |
- | // md5 value erzeugen | + | var uniqueValue = uid.getValues().get(0) + " |
- | | + | |
- | // Scope anhängen | + | var idSaltHash |
- | eduPersonUniqueId.getValues().add(localpart + "@%{idp.scope}" | + | |
- | ]]> | + | |
+ | | ||
</ | </ | ||
</ | </ | ||
</ | </ | ||
- | {{tag>idp3 idp4 fixme}} | + | {{tag> |