Catalyst::Plugin::Authentication::Credential::BBAuth - Yahoo! Browser-Based Authentication for Catalyst.
use Catalyst qw( Authentication Authentication::Credential::BBAuth Session Session::Store::FastMmap Session::State::Cookie ); MyApp->config( authentication => { use_session => 1, # default 1. see C::P::Authentication bbauth => { appid => 'your appid', secret => 'your secret', }, }, ); sub default : Private { my ( $self, $c ) = @_; if ( $c->user_exists ) { # $c->user setted } } # redirect BBAuth login form sub login : Local { my ( $self, $c ) = @_; $c->res->redirect( $c->authenticate_bbauth_url ); } # login callback url sub auth : Path('/auth') { my ( $self, $c ) = @_; if ( $c->authenticate_bbauth ) { # login successful $c->res->redirect( $c->uri_for('/') ); } else { # login failed } }
This module provide authentication via Yahoo! Browser-Based Authentication, using it's api.
Fills the config with defaults.
Returns BBAuth login form url.
Authenticate by BBAuth.
Returns login succeeded or not.
Jiro Nishiguchi <jiro@cpan.org>
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
Catalyst::Plugin::Authentication
Yahoo::BBAuth
To install Catalyst::Plugin::Authentication::Credential::BBAuth, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Catalyst::Plugin::Authentication::Credential::BBAuth
CPAN shell
perl -MCPAN -e shell install Catalyst::Plugin::Authentication::Credential::BBAuth
For more information on module installation, please visit the detailed CPAN module installation guide.