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.415 second using v1.01-cache-2.11-cpan-c333fce770f )