NAME
Amon2::Auth::Site::Twitter - Twitter integration for Amon2
SYNOPSIS
__PACKAGE__->load_plugin(
'Web::Auth'
, {
module
=>
'Twitter'
,
on_finished
=>
sub
{
my
(
$c
,
$access_token
,
$access_token_secret
,
$user_id
,
$screen_name
)
=
@_
;
$c
->session->set(
'name'
=>
$screen_name
);
$c
->session->set(
'site'
=>
'twitter'
);
return
$c
->redirect(
'/'
);
}
});
DESCRIPTION
This is a twitter authentication module for Amon2. You can call a twitter APIs with this module.
ATTRIBUTES
METHODS
$auth->auth_uri($c:Amon2::Web, $callback_uri : Str) :Str
-
Get a authenticate URI.
$auth->callback($c:Amon2::Web, $callback:HashRef) : Plack::Response
-
Process the authentication callback dispatching.
$callback
MUST have two keys.- on_error
-
on_error callback function is called if an error was occurred.
The arguments are following:
sub
{
my
(
$c
,
$error_message
) =
@_
;
...
}
- on_finished
-
on_finished callback function is called if an authentication was finished.
The arguments are following:
sub
{
my
(
$c
,
$access_token
,
$access_token_secret
,
$user_id
,
$screen_name
)
=
@_
;
...
}