The Perl Toolchain Summit 2025 Needs You: You can help 🙏 Learn more

NAME

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

SYNOPSIS

use Catalyst qw/
Authentication
Authentication::Credential::Flickr
Session
Session::Store::FastMmap
Session::State::Cookie
/;
MyApp->config(
authentication => {
use_session => 1, # default 1. see C::P::Authentication
flickr => {
key => 'your api_key',
secret => 'your secret_key',
perms => 'read', # or write
},
},
);
sub default : Private {
my ( $self, $c ) = @_;
if ( $c->user_exists ) {
# $c->user setted
}
}
# redirect flickr's login form
sub login : Local {
my ( $self, $c ) = @_;
$c->res->redirect( $c->authenticate_flickr_url );
}
# login callback url
sub auth : Path('/flickr') {
my ( $self, $c ) = @_;
if ( $c->authenticate_flickr ) {
$c->res->redirect( $c->uri_for('/') );
}
}

DESCRIPTION

This module provide authentication via Flickr, using it's api.

EXTENDED METHODS

setup

METHODS

authenticate_flickr_url

authenticate_flickr

SEE ALSO

Catalyst::Plugin::Authentication, Catalyst::Plugin::Authentication::Credential::TypeKey

AUTHOR

Daisuke Murase <typester@cpan.org>

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.