Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung Nächste ÜberarbeitungBeide Seiten der Revision | ||
de:shibidp3attributes [2017/02/24 16:00] – [Generell gilt] Raoul Gunnar Borenius | de:shibidp3attributes [2020/05/13 16:05] – Silke Meyer | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Attribute | + | ====== Attribute |
+ | Zum grundlegenden Verständnis der Attribut-Generierung, | ||
Nachdem Ihr IdP im Produktiven Teil der DFN-AAI angekommen ist, müssen Sie für die SPs auf die Ihre User zugreifen sollen die entsprechenden Attribut-Freigaben konfigurieren. Auf den folgenden Sub-Seiten finden Sie einige Beispiele zu den üblichsten Konfigurationen in der DFN-AAI. | Nachdem Ihr IdP im Produktiven Teil der DFN-AAI angekommen ist, müssen Sie für die SPs auf die Ihre User zugreifen sollen die entsprechenden Attribut-Freigaben konfigurieren. Auf den folgenden Sub-Seiten finden Sie einige Beispiele zu den üblichsten Konfigurationen in der DFN-AAI. | ||
Zeile 8: | Zeile 9: | ||
==== Generell gilt ==== | ==== Generell gilt ==== | ||
- | * bei den meisten | + | * bei vielen |
* Informationen zu den SPs in der DFN-AAI finden Sie unter https:// | * Informationen zu den SPs in der DFN-AAI finden Sie unter https:// | ||
- | * testen Sie die Attribut-Freigabe immer zuerst auch nochmal gegen die Test-SPs in der DFN-AAI-Test, dazu belassen | + | * testen Sie die Attribut-Freigabe immer zuerst auch nochmal gegen die Test-SPs in der DFN-AAI-Test. Das machen |
+ | * auf einem identisch konfigurierten permanenten Development-System (sehr zu empfehlen!) | ||
+ | * oder auch mit Ihrem Produktiv-IdP den Sie dazu in der DFN-AAI-Metadatenverwaltung einfach in der Testumgebung | ||
* in idp-audit.log vermerkt der IdP pro SP welche Attribute übertragen wurden | * in idp-audit.log vermerkt der IdP pro SP welche Attribute übertragen wurden | ||
- | ==== Änderung in attribute-resolver.xml gegenüber IdP 2.x ==== | + | === Änderung in attribute-resolver.xml gegenüber IdP 2.x === |
* [[https:// | * [[https:// | ||
Zeile 20: | Zeile 23: | ||
* Scripted AttributeDefinition - alles neu, unterschiedliche Scripting Engines für Java 7 und Java 8, siehe [[https:// | * Scripted AttributeDefinition - alles neu, unterschiedliche Scripting Engines für Java 7 und Java 8, siehe [[https:// | ||
- | ===== DataConnector für IdP 2.x Computed ID ===== | + | === Änderung in attribute-filter.xml gegenüber |
- | Siehe unter [[de: | + | |
- | ===== Eindeutiger, | + | * [[https:// |
+ | * Filtern von NameIDs (transientID und persistentID) enfällt. | ||
- | Im Kontext | + | Zum **grundlegenden Verständnis** des Zusammenspiels |
- | <file xml / | + | Siehe auch [[https://wiki.shibboleth.net/confluence/display/IDP30/AttributeFilterConfiguration|Dokumentation im Shibboleth Wiki]] |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | for a person, mainly for inter-institutional user identification</ | + | |
- | < | + | |
- | < | + | |
- | name=" | + | |
- | < | + | |
- | | + | |
- | | + | |
- | // Java 8: | + | |
- | DigestUtils = Java.type(" | + | |
- | // um Java-Versions-unabhängig zu sein wird das SAML-Attribut nicht | + | <callout color="#ff9900" |
- | // hier im Script initialisiert sondern per Static-Data-Connector | + | Die Beispiele finden Sie jetzt in der [[de:shibidp:config-attributes# |
- | // weiter unten in dieser Datei. | + | </callout> |
- | // Der Dummy-Wert von der Initialisierung muss hier nur noch | + | |
- | // gelöscht werden: | + | |
- | eduPersonUniqueId.getValues().clear(); | + | |
- | + | ||
- | // unique value erzeugen | + | |
- | uniqueValue | + | |
- | + | ||
- | // md5 value erzeugen | + | |
- | localpart | + | |
- | + | ||
- | // Scope dazu | + | |
- | eduPersonUniqueId.getValues().add(localpart + "@uni-beispiel.de"); | + | |
- | ]]> | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | <!-- ... --> | + | |
- | + | ||
- | <!-- ========================================== --> | + | |
- | < | + | |
- | <!-- ========================================== --> | + | |
- | + | ||
- | < | + | |
- | < | + | |
- | <!-- kleiner Trick um Java-Versions-unabhängig Attribut-Variablen für | + | |
- | die Scripted-Attribute-Definitionen in dieser Datei zu | + | |
- | | + | |
- | < | + | |
- | < | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | </file> | + | |
+ | {{tag> |