Use explicit omniauth and omniauth-cas versions
Replace dynamic_full_host.rb with a patch on OmniAuth::Strategies::CAS, to retain default behavior when 'omniauth.origin' is not available
Refactor patches inclusion code and give more explicit names to new actions.
Allow replacing the default Redmine login page with CAS, and take care of redirecting to the origin URL.
Handle OmniAuth CAS callback failure (invalid or missing ticket, etc.)
Allow disabling CAS authentication globally.
Allow on-the-fly user registration.
- Support firstname/lastname/mail CAS attributes.
- Show self-registration form when attributes are missing.
- Optionally associate newly created user with an existing LDAP auth source, in case you need to disable CAS later.
- Make all this configurable in plugin settings.
Bump version to 0.2.0 and mention 'CAS' in the plugin name and description.
Update README.textile with newly implemented features.