Catalyst::Plugin::Authentication::Credential::Hatena - Hatena authentication for Catalyst


Catalyst-Plugin-Authentication-Credential-Hatena documentation  | view source Contained in the Catalyst-Plugin-Authentication-Credential-Hatena distribution.

Index


NAME

Top

Catalyst::Plugin::Authentication::Credential::Hatena - Hatena authentication for Catalyst

SYNOPSIS

Top

    # 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

Top

This module provide authentication via Hatena, using its api.

SEE ALSO

Top

Hatena::API::Auth, http://auth.hatena.ne.jp/

EXTENDED METHODS

Top

setup

METHODS

Top

authenticate_hatena_url

authenticate_hatena

AUTHOR

Top

Daisuke Murase <typester@cpan.org>

COPYRIGHT

Top


Catalyst-Plugin-Authentication-Credential-Hatena documentation  | view source Contained in the Catalyst-Plugin-Authentication-Credential-Hatena distribution.