Mojolicious::Plugin::Web::Auth - Authentication plugin for Mojolicious
# Mojolicious $self->plugin('Web::Auth' module => 'Twitter', key => 'Twitter consumer key', secret => 'Twitter consumer secret', on_finished => sub { my ( $c, $access_token, $access_secret ) = @_; ... }, ); # Mojolicious::Lite plugin 'Web::Auth', module => 'Twitter', key => 'Twitter consumer key', secret => 'Twitter consumer secret', on_finished => sub { my ( $c, $access_token, $access_secret ) = @_; ... }; ### default authentication endpoint: /auth/{moniker}/authenticate # e.g.) # /auth/twitter/authenticate # /auth/facebook/authenticate
Mojolicious::Plugin::Web::Auth is authentication plugin for Mojolicious.
Mojolicious::Plugin::Directory inherits all methods from Mojolicious::Plugin.
Mojolicious::Plugin::Web::Auth supports the following options.
module
This is a module name for authentication plugins.
Dropbox, Facebook, Github, Google, Twitter.
key
consumer key
secret
consumer secret
on_finished
# Mojolicious::Lite plugin 'Web::Auth', module => 'Twitter', key => 'Twitter consumer key', secret => 'Twitter consumer secret', on_finished => sub { my ( $c, $access_token, $access_secret ) = @_; ... };
This is a callback when authentication was finished.
on_error
This is a callback when authentication was errored.
hayajo <hayajo@cpan.org>
Mojolicious, Amon2::Auth
To install Mojolicious::Plugin::Web::Auth, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Mojolicious::Plugin::Web::Auth
CPAN shell
perl -MCPAN -e shell install Mojolicious::Plugin::Web::Auth
For more information on module installation, please visit the detailed CPAN module installation guide.