Preserving Multi-Attribute Values in Raw Attributes
Today we’re releasing a fix in how we process SAML responses, which include `Attributes` with multiple child `AttributeValue` tags. Previously, only the first `AttributeValue` would be preserved in `raw_attributes`. With this change, we are adding support for array-type values in raw attributes, which allows all the values to now be preserved and surfaced in `raw_attributes`.
This change also surfaces some common `Attribute`’s values as an array even if there is only one such child `AttributeValue`.
It is important for you to check the type of a raw attribute before processing it, as some values will now be of type array.