Google-OAuth2-Client-Simple
view release on metacpan or search on metacpan
my $token_ref = $google_client->exchange_code_for_token($self->param('code'), $self->param('state'));
$app->access_token($token_ref->{access_token}); # set the access token somewhere (maybe in cache?), it lasts for an hour
# DESCRIPTION
A client library that talks to Googles OAuth 2.0 API, found at:
https://developers.google.com/identity/protocols/OAuth2WebServer
Provides methods to cover the whole OAuth flow to get an access token and connect to the Google API.
To get credentials, register your app by following the instructions under "Creating web application credentials":
https://developers.google.com/identity/protocols/OAuth2WebServer
Valid scopes can be found here:
https://developers.google.com/identity/protocols/googlescopes
# NOTE
It should be noted that token storage should be something handled by your application, if persistent usage is a requirement.
This client library doesn't do that because, well, it's simple ;)
lib/Google/OAuth2/Client/Simple.pm view on Meta::CPAN
my $token_ref = $google_client->exchange_code_for_token($self->param('code'), $self->param('state'));
$app->access_token($token_ref->{access_token}); # set the access token somewhere (maybe in cache?), it lasts for an hour
=head1 DESCRIPTION
A client library that talks to Googles OAuth 2.0 API, found at:
https://developers.google.com/identity/protocols/OAuth2WebServer
Provides methods to cover the whole OAuth flow to get an access token and connect to the Google API.
To get credentials, register your app by following the instructions under "Creating web application credentials":
https://developers.google.com/identity/protocols/OAuth2WebServer
Valid scopes can be found here:
https://developers.google.com/identity/protocols/googlescopes
=head1 NOTE
It should be noted that token storage should be something handled by your application, if persistent usage is a requirement.
This client library doesn't do that because, well, it's simple ;)
( run in 0.244 second using v1.01-cache-2.11-cpan-4d50c553e7e )