NAME Catalyst::Plugin::Authentication::Credential::Hatena - Hatena authentication for Catalyst SYNOPSIS # load plugin and setup use Catalyst qw( Authentication Authentication::Credential::Hatena Session Session::Store::FastMmap Session::State::Cookie ); __PACKAGE__->config->{authentication}->{hatena} = { api_key => 'your api_key', secret => 'your shared secret', }; # in controller # redirect login url sub login : Path('/hatena/login') { my ( $self, $c ) = @_; $c->res->redirect( $c->authenticate_hatena_url ); } # callback url sub auth : Path('/hatena/auth') { my ( $self, $c ) = @_; if ( $c->authenticate_hatena ) { # login successful $c->res->redirect( $c->uri_for('/') ); } else { # something wrong } } DESCRIPTION This module provide authentication via Hatena, using its api. SEE ALSO Hatena::API::Auth, http://auth.hatena.ne.jp/ EXTENDED METHODS setup METHODS authenticate_hatena_url authenticate_hatena AUTHOR Daisuke Murase COPYRIGHT This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. The full text of the license can be found in the LICENSE file included with this module.