Changes for version 0.600 - 2016-05-31
- ENHANCEMENTS
- Major update for compatibility with plugin2 (Peter Mottram). For plugin2 details see: https://github.com/PerlDancer/Dancer2/pull/1010 Any old providers that have not been updated will die on using Provider::Base.
- Add disable_roles attr to Provider roles. This allows this setting to be different for each realm.
- Providers are now Moo classes. Provider::Base is no longer used and is replaced by Role::Provider Moo::Role.
- Provider settings now handled as class attributes.
- Use strict and warnings everywhere (except in Moo classes).
- MISC
- Dancer2::Plugin::Auth::Extensible::Provider::Database moved into its own repository.
- Switch from Types::Standard to Dancer2::Core::Types instead.
- Switch all evals to Try::Tiny.
- Update Moo dependency to v2.
- Add security warning to Provider::Unix.
- TESTS
- Make base tests compatible with Provider::Usergroup.
- Split out DBIC provider role tests into new subtest.
Modules
extensible authentication framework for Dancer2 apps
example auth provider using app config
example authentication provider
authenticate *nix system accounts
base role for authentication providers
test suite for Auth::Extensible plugin
Dancer2 app for testing providers