line |
stmt |
bran |
cond |
sub |
pod |
time |
code |
1
|
|
|
|
|
|
|
package Google::RestApi::Auth; |
2
|
|
|
|
|
|
|
|
3
|
|
|
|
|
|
|
our $VERSION = '1.0.3'; |
4
|
|
|
|
|
|
|
|
5
|
1
|
|
|
1
|
|
515
|
use Google::RestApi::Setup; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
12
|
|
6
|
|
|
|
|
|
|
|
7
|
252
|
|
|
252
|
0
|
1002
|
sub params {{}} |
8
|
0
|
|
|
0
|
0
|
|
sub headers {[]}; |
9
|
|
|
|
|
|
|
|
10
|
|
|
|
|
|
|
1; |
11
|
|
|
|
|
|
|
|
12
|
|
|
|
|
|
|
__END__ |
13
|
|
|
|
|
|
|
|
14
|
|
|
|
|
|
|
=head1 NAME |
15
|
|
|
|
|
|
|
|
16
|
|
|
|
|
|
|
Google::RestApi::Auth - Base class for authorization for Google Rest APIs |
17
|
|
|
|
|
|
|
|
18
|
|
|
|
|
|
|
=head1 DESCRIPTION |
19
|
|
|
|
|
|
|
|
20
|
|
|
|
|
|
|
Small base class that establishes the contract between RestApi and the |
21
|
|
|
|
|
|
|
various possible authorization methods. If the auth class expects to be |
22
|
|
|
|
|
|
|
able to add a param to each URL (outdated), it will be called via 'params' |
23
|
|
|
|
|
|
|
when the time comes to add them to the calling URL. If the auth class |
24
|
|
|
|
|
|
|
expects to add an authorization header, it will be called via 'headers' |
25
|
|
|
|
|
|
|
to return the proper headers for that auth class. |
26
|
|
|
|
|
|
|
|
27
|
|
|
|
|
|
|
The default behaviour is to return nothing for each, so the derived class |
28
|
|
|
|
|
|
|
has to return at least something for one of them to be functional. |