NAME
Catalyst::Authentication::Credential::OAuth - OAuth credential for
Catalyst::Plugin::Authentication framework.
VERSION
0.02
SYNOPSIS
In MyApp.pm
use Catalyst qw/
Authentication
Session
Session::Store::FastMmap
Session::State::Cookie
/;
In myapp.conf
default_realm oauth
class OAuth
consumer_key my_app_key
consumer_secret my_app_secret
request_token_endpoint http://example.com/oauth/request_token
access_token_endpoint http://example.com/oauth/access_token
user_auth_endpoint http://example.com/oauth/authorize
In controller code,
sub oauth : Local {
my ($self, $c) = @_;
if( $c->authenticate( { provider => 'example.com' } ) ) {
#do something with $c->user
}
}
USER METHODS
$c->user->token
$c->user->token_secret
$c->user->extra_params - whatever other params the provider sends back
AUTHOR
Cosmin Budrica
Bogdan Lucaciu
With contributions from:
Tomas Doran Ebobtfish@bobtfish.netE
BUGS
Only tested with twitter
COPYRIGHT
Copyright (c) 2009 Sinapticode. All rights reserved
This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.