Ran into an issue upgrading from 2.2.1 to 2.3.2 and I&#39;m not sure if I&#39;m missing something in the config or if it&#39;s a bug.  Attribute values are being sorted alphabetically before being released.  This isn&#39;t a problem for most multi-valued attributes but order matters for some of them, especially givenName.  When it was first reported, I thought that it was an issue with the data in LDAP or a config option for the VTldap library, but it appears to be happening just after the attribute filters are run.  Here&#39;s the data that LDAP server has:<br>
<br>givenName: Eric<br>givenName: Edward<br><br>And here&#39;s the result from the search:<br>07:58:20.019 - DEBUG [edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.dataConnector.LdapDataConnector:414] - LDAP data connector usfLDAP - Found the following attribute: givenname[Eric, Edward]<br>
<br>Then, after the attributes go through the filtering policies, they are sorted alphabetically:<br>07:58:20.039 - TRACE [edu.internet2.middleware.shibboleth.common.attribute.filtering.provider.ShibbolethAttributeFilteringEngine:173] - The following value for attribute givenName meets the permit value rule: Eric<br>
07:58:20.039 - TRACE [edu.internet2.middleware.shibboleth.common.attribute.filtering.provider.ShibbolethAttributeFilteringEngine:173] - The following value for attribute givenName meets the permit value rule: Edward<br>07:58:20.042 - TRACE [edu.internet2.middleware.shibboleth.common.attribute.filtering.provider.ShibbolethAttributeFilteringEngine:109] - Permitted values for attribute givenName are: [Edward, Eric]<br clear="all">
<br>And the SAML ouput reflects the new order:<br>   &lt;saml2:Attribute FriendlyName=&quot;givenName&quot; Name=&quot;urn:oid:2.5.4.42&quot; NameFormat=&quot;urn:oasis:names:tc:SAML:2.0:attrname-format:uri&quot;&gt;<br>      &lt;saml2:AttributeValue xmlns:xs=&quot;<a href="http://www.w3.org/2001/XMLSchema">http://www.w3.org/2001/XMLSchema</a>&quot; xmlns:xsi=&quot;<a href="http://www.w3.org/2001/XMLSchema-instance">http://www.w3.org/2001/XMLSchema-instance</a>&quot; xsi:type=&quot;xs:string&quot;&gt;Edward&lt;/saml2:AttributeValue&gt;<br>
      &lt;saml2:AttributeValue xmlns:xs=&quot;<a href="http://www.w3.org/2001/XMLSchema">http://www.w3.org/2001/XMLSchema</a>&quot; xmlns:xsi=&quot;<a href="http://www.w3.org/2001/XMLSchema-instance">http://www.w3.org/2001/XMLSchema-instance</a>&quot; xsi:type=&quot;xs:string&quot;&gt;Eric&lt;/saml2:AttributeValue&gt;<br>
   &lt;/saml2:Attribute&gt;<br><br>I didn&#39;t change any config files when moving from 2.2.1 to 2.3.2, so I was thinking there might have been a change in defaults between the two versions, but I can&#39;t find anything obvious in the new files.  Anyone seen this before?<br>
<br>Thanks,<br>-Eric<br><br>-- <br>Eric Pierce<br>Identity Management Architect<br>Information Technology<br>University of South Florida<br>(813) 974-8868 -- <a href="mailto:epierce@usf.edu">epierce@usf.edu</a><br>