table of contents
Dancer::Plugin::Auth::Extensible::Provider::Config(3pm) | User Contributed Perl Documentation | Dancer::Plugin::Auth::Extensible::Provider::Config(3pm) |
NAME¶
Dancer::Plugin::Auth::Extensible::Config - example auth provider using app configDESCRIPTION¶
This is a simple authentication provider which authenticates based on a list of usernames, passwords (crypted, preferably - see below) and role specifications provided in the realm definition in your app's config file.This class is primarily intended as an example of what an authentication provider class should do; however, if you just want simple user authentication with user details stored in your app's config file, it may well suit your needs.
See Dancer::Plugin::Auth::Extensible for details on how to use the authentication framework.
SYNOPSIS¶
In your app's "config.yml":plugins: Auth::Extensible: realms: config: provider: Config users: - user: dave pass: supersecret roles: - Developer - Manager - BeerDrinker - user: bob pass: '{SSHA}+2u1HpOU7ak6iBR6JlpICpAUvSpA/zBM' roles: - Tester
As you can see, you can define the usernames, passwords (please use crypted passwords, RFC2307-style, not plain text (although plain text *is* supported, but really not a good idea), and the roles for each user (if you're not planning to use roles, omit the roles section from each user entirely).
2016-09-06 | perl v5.22.2 |