Releases: marceldegraaf/ueberauth_cas
Releases · marceldegraaf/ueberauth_cas
Version 2.3.1
- Fix broken links in documentation
Version 2.3.0
This release adds support for multivalued attributes (thanks to eric-hostalery).
Previously, if multiple values existed for the same attribute, only the first was used. Now you can configure it to use the first, last or all. In that case, a list will be used instead.
Version 2.2.0
Version 2.1.0
- [Feature] Allow configuration of validation path (thanks to Yann VERY)
- [Feature] Allow dynamic configuration. This allows dynamically injecting CAS strategies, see PR#11. (thanks to Yann VERY)
- [Fix] Fix when
:sweet_xml
was not in theapplications
. The library now relies on Elixir to automatically populate theapplications
. - [Other] Test against Elixir 1.11
Version 2.0.1
- Fix a bug where network errors when communicating with the CAS server were not propagated to Überauth.
Version 2.0.0
- Updated all dependencies.
- More robust error handling. A proper XML parser is now used. Additionally, both the error code and error message are now passed to Überauth.
- Extract all user attributes. The email and roles fields are replaced by a field attributes. This field contains all attributes from the response.
- More fields are extracted into the Überauth Info struct. By default, the strategy will insert attributes with the same name (e.g. cas:location will be inserted into location). This is configurable (see docs).
See the changelog for more details & migration.