All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- Assign know user attributes from extra_attributes
- Make CAS extra attributes available in
Cas::Authentication::User
- Make
cas_extra_attributes
accessible as strings or symbols when restoring an user from session - Removed pry/byebug from Rubies < 2.4 since they are no longer supported
- Remove Gemfile.lock from version control
- Make TLS default Version 1.2
- Fix Cassette::Client instance creation without default configuration
- Make the SSL_Verify and TLS Version version configurable
- Improve logs to know when the TGT was cached
- Fix compatibility with the previous version when setting the cache
- Fix the way the cache backend is set and get to use the same one in everywhere
- ST caching now uses a hash of the TGT to avoid using
#delete_matched
- Allow using memcached cache backends
- Make
Cassette::Cache.backend
assignable like the documentation says.
- Restore compatibility with Rails 3
- Circular reference load warning on errors
- ST validation requests http method has been changed from POST to GET
- ST validation requests http method has been changed from POST to GET
- Remove runtime dependency on active_support
- Remove runtime dependency on libxml-ruby (native)
- Fixed deprecated method before_filter for Rails 5 applications
- Memoizes Faraday instances to keep the number of file descriptors down
- Fixed an issue with sessions and RubyCAS helper
- Fixed a
NoMethodError
caused by refactoring
- added support to allow multiple services (see README and #10)
- added a role-checking routing contraint (see README and #7)
- a lot more specs
- better separation of concerns, see #14
- Fixed a bug regarding TGT caching, see #11
Initial release.