EveOnline-SSO

 view release on metacpan or  search on metacpan

META.json  view on Meta::CPAN

            "Test::Pod" : "1.41",
            "Test::Spellunker" : "v0.2.7"
         }
      },
      "runtime" : {
         "requires" : {
            "JSON::XS" : "0",
            "LWP::Socket" : "0",
            "LWP::UserAgent" : "0",
            "MIME::Base64" : "0",
            "Modern::Perl" : "0",
            "Moo" : "0",
            "Storable" : "0",
            "URI::Escape" : "0",
            "URI::URL" : "0",
            "perl" : "5.008001"
         }
      },
      "test" : {
         "requires" : {
            "HTTP::Request" : "0",

META.yml  view on Meta::CPAN

  EveOnline::SSO:
    file: lib/EveOnline/SSO.pm
    version: 0.03
  EveOnline::SSO::Client:
    file: lib/EveOnline/SSO/Client.pm
requires:
  JSON::XS: 0
  LWP::Socket: 0
  LWP::UserAgent: 0
  MIME::Base64: 0
  Modern::Perl: 0
  Moo: 0
  Storable: 0
  URI::Escape: 0
  URI::URL: 0
  perl: 5.008001
resources:
  bugtracker: https://github.com/Chipsoid/EveOnline-SSO/issues
  homepage: https://github.com/Chipsoid/EveOnline-SSO
  repository: git://github.com/Chipsoid/EveOnline-SSO.git
version: 0.03

cpanfile  view on Meta::CPAN

requires 'perl', '5.008001';
requires 'Modern::Perl', 0;
requires 'JSON::XS', 0;
requires 'URI::Escape', 0;
requires 'MIME::Base64', 0;
requires 'LWP::UserAgent', 0;
requires 'LWP::Socket', 0;
requires 'URI::URL', 0;
requires 'Moo', 0;
requires 'Storable', 0;


lib/EveOnline/SSO.pm  view on Meta::CPAN


=head1 DESCRIPTION

EveOnline::SSO is a perl module for get auth in https://eveonline.com through Single Sign-On (OAuth) interface.

=cut

package EveOnline::SSO;
use 5.008001;
use utf8;
use Modern::Perl;
use JSON::XS;
use URI::Escape;
use MIME::Base64;
use URI::URL;

use LWP::UserAgent;
use LWP::Socket;

use Moo;

lib/EveOnline/SSO/Client.pm  view on Meta::CPAN

=head1 DESCRIPTION

EveOnline::SSO::Client is base class for any EveOnline ESI API
Contains get, post, put, delete methods for calls to any APIs.

=cut

package EveOnline::SSO::Client;
use 5.008001;
use utf8;
use Modern::Perl;

use LWP::UserAgent;
use Storable qw/ dclone /;
use JSON::XS;
use Moo;

has 'ua' => (
    is => 'ro',
    default => sub {
        my $ua = LWP::UserAgent->new();

 view all matches for this distribution
 view release on metacpan -  search on metacpan

( run in 0.640 second using v1.00-cache-2.02-grep-82fe00e-cpan-f5108d614456 )