Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende ÜberarbeitungLetzte ÜberarbeitungBeide Seiten der Revision | ||
de:shibidp3per_attribute_consent_4_not_required [2020/09/09 10:15] – Michael Simon | de:shibidp:config-per-attribute-consent [2021/05/03 14:29] – Silke Meyer | ||
---|---|---|---|
Zeile 26: | Zeile 26: | ||
126 | 126 | ||
... | ... | ||
+ | |||
</ | </ | ||
Zeile 91: | Zeile 92: | ||
</ | </ | ||
... | ... | ||
+ | |||
</ | </ | ||
Zeile 101: | Zeile 103: | ||
idp.attribute-release.requiredLabel = notwendig | idp.attribute-release.requiredLabel = notwendig | ||
... | ... | ||
+ | |||
</ | </ | ||
Zeile 110: | Zeile 113: | ||
Wer sich davor scheut, den System Flow zu editieren, kann die Referenz auch direkt im Velocity Template holen. Das ist nicht unbedingt schön, aber funktional getestet mit dem IDP4. Das Instanziieren eines neuen Objekts ist in Velocity nicht vorgesehen, deswegen sieht der Code etwas abenteuerlich aus. Die Änderungen beschränken sich dann auf die Datei views/ | Wer sich davor scheut, den System Flow zu editieren, kann die Referenz auch direkt im Velocity Template holen. Das ist nicht unbedingt schön, aber funktional getestet mit dem IDP4. Das Instanziieren eines neuen Objekts ist in Velocity nicht vorgesehen, deswegen sieht der Code etwas abenteuerlich aus. Die Änderungen beschränken sich dann auf die Datei views/ | ||
< | < | ||
+ | |||
... | ... | ||
#set ($requestClass = $attributeReleaseContext.getClass().forName(" | #set ($requestClass = $attributeReleaseContext.getClass().forName(" | ||
Zeile 116: | Zeile 120: | ||
</ | </ | ||
- | < | + | |
+ | < | ||
+ | ... | ||
< | < | ||
#if ($attributeReleaseFlowDescriptor.perAttributeConsentEnabled && !($isAttributeRequired.apply($attribute))) | #if ($attributeReleaseFlowDescriptor.perAttributeConsentEnabled && !($isAttributeRequired.apply($attribute))) | ||
Zeile 128: | Zeile 134: | ||
</ | </ | ||
- | {{tag>idp3}} | + | <callout color="# |
+ | Das Statement $isAttributeRequired.apply($attribute) produziert beim IDP4 eine Deprecation Warnung und muss durch $isAttributeRequired.test($attribute) ersetzt werden. Das gilt vermutlich auch für die Anleitung oben mit dem System flow. | ||
+ | </ | ||
+ | {{tag>fixme}} | ||