The order attributes are displayed on the consent page seems to have no relationship with list in idp.properties under idp.consent.attributeOrder.
This list also causes attributes to be blocked if the attribute name does not appear.
Time to remove this list all together and replace with config in intercept/consent-intercept-config.xml in the list shibboleth.consent.attribute-release.AttributeDisplayOrder.
The details order will be:
displayName, email, givenName, surname, dsdStudentNumber, eduPersonOrcid,
eduPersonPrincipalName, auEduPersonSharedToken, organisationName, eduPersonAffiliation,
eduPersonScopedAffiliation, homeOrganization, homeOrganizationName.
Any remaining attributed will be order after the list above.
The order attributes are displayed on the consent page seems to have no relationship with list in idp.properties under idp.consent.attributeOrder.
This list also causes attributes to be blocked if the attribute name does not appear.
Time to remove this list all together and replace with config in intercept/consent-intercept-config.xml in the list shibboleth.consent.attribute-release.AttributeDisplayOrder.
The details order will be: displayName, email, givenName, surname, dsdStudentNumber, eduPersonOrcid, eduPersonPrincipalName, auEduPersonSharedToken, organisationName, eduPersonAffiliation, eduPersonScopedAffiliation, homeOrganization, homeOrganizationName.
Any remaining attributed will be order after the list above.