NAME
Plack::Middleware::OAuth::UserInfo
DESCRIPTION
SYNOPSIS
my
$userinfo
= Plack::Middleware::OAuth::UserInfo->new(
token
=>
$token
,
config
=>
$provider_config
);
my
$info_hash
=
$userinfo
->ask(
'Twitter'
);
# load Plack::Middleware::OAuth::UserInfo::Twitter
my
$info_hash
=
$userinfo
->ask(
'GitHub'
);
# load Plack::Middleware::OAuth::UserInfo::GitHub
my
$info_hash
=
$userinfo
->ask(
'+FullQualified::CustomUserInfoQuery'
);
In the customized user info query class should implement query method for querying user info.
FUNCTIONS
create_inf( interface_class | string )
Create a new Interface with current token and OAuth provider config.
Returns interface object.
ask( provider_name | string )
Create a new query interface object and ask for user infomation.
Returns hashref.