MooseX::HasDefaults::RO;
use MooseX::StrictConstructor;
use namespace::autoclean;
use Carp;
use JSON;
use LWP::UserAgent;
use Crypt::JWT qw(encode_jwt);
our $VERSION = '1.000002';
has credentials_
th) or die("Can't open credentials file: $!");
my $creds_json = do {local $/; <$fh>};
my $creds = JSON::decode_json($creds_json);
my $payload = {
iss => $creds->{client_email}
assertion => $jwt,
}
);
if ($response->is_success) {
my $r = decode_json($response->decoded_content);
$self->_token($r->{access_token});
$self->_token_exp