Dancer2::Plugin::JWT - JSON Web Token made simple for Dancer2
use Dancer2; use Dancer2::Plugin::JWT; post '/login' => sub { if (is_valid(param("username"), param("password"))) { jwt { username => param("username") }; template 'index'; } else { redirect '/'; } }; get '/private' => sub { my $data = jwt; redirect '/ unless exists $data->{username}; ... };
Registers the jwt keyword that can be used to set or retrieve the payload of a JSON Web Token.
jwt
To this to work it is required to have a secret defined in your config.yml file:
plugins: JWT: secret: "my little secret"
I am sure a lot. Please use GitHub issue tracker here.
To Lee Johnson for his talk "JWT JWT JWT" in YAPC::EU::2015.
To Yuji Shimada for JSON::WebToken.
To Nuno Carvalho for brainstorming and help with testing.
Copyright 2015 Alberto Simões, all rights reserved.
This module is free software and is published under the same terms as Perl itself.
Alberto Simões <ambs@cpan.org>
<ambs@cpan.org>
To install Dancer2::Plugin::JWT, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Dancer2::Plugin::JWT
CPAN shell
perl -MCPAN -e shell install Dancer2::Plugin::JWT
For more information on module installation, please visit the detailed CPAN module installation guide.