uth2;
use Moose;
use MooseX::Types::Common::String qw(NonEmptySimpleStr);
use LWP::UserAgent;
use JSON::Any;
use Moose::Util;
# ABSTRACT: Authenticate against OAuth2 servers
has [qw(grant_uri token
nfo->{state} if exists $auth_info->{state};
$uri->query_form($query);
return $uri;
}
my $j = JSON::Any->new;
sub request_access_token {
my ( $self, $callback_uri, $code, $auth_info ) = @_;
m
uery);
my $response = $self->ua->get($uri);
return unless $response->is_success;
return $j->jsonToObj( $response->decoded_content );
}
1;
__END__
=pod
=head1 NAME
Catalyst::Authentication::C