Class Authentication
Akamai {OPEN} EdgeGrid Request Signer
Namespace: Akamai\Open\EdgeGrid
Package: \Akamai\Open\EdgeGrid\Authentication
Located at Authentication.php
Package: \Akamai\Open\EdgeGrid\Authentication
Located at Authentication.php
Methods summary
public
string
|
|
public
|
|
public
string
|
|
public
|
|
public
string
|
|
public
|
|
public
array
|
|
public
|
|
public
string|array
|
|
public
|
|
public
string
|
|
public
|
|
public
array
|
|
public
|
|
public
string
|
|
public
|
#
setTimestamp(
Set signing timestamp |
public
|
|
public
|
|
public
|
|
public
|
|
public static
|
#
createInstance( string $section = 'default', null $path = null )
Create instance using environment (prefered) or .edgerc file (fallback) automatically. |
public static
|
|
public static
|
#
createFromEdgeRcFile( string $section = 'default', string|null $path = null )
Create instance using an .edgerc configuration file |
protected
string
|
|
protected
string
|
|
protected
string
|
|
protected
string
|
|
protected
string
|
|
protected
string
|
|
protected
string
|
#
signRequest( string $auth_header )
Returns a signature of the given request, timestamp and auth_header |
protected static
array
|
|
protected
string
|
Properties summary
protected
array
|
$auth
Authentication tokens |
|
protected
string
|
$httpMethod
HTTP method |
|
protected
string
|
$host
HTTP host |
|
protected
array
|
$config
Guzzle config |
#
array()
|
protected
string
|
$path
Request path |
|
protected
|
$timestamp
Request timestamp |
|
protected
|
$nonce
Request nonce |
|
protected
integer
|
$max_body_size
Maximum body size for signing |
#
131072
|
protected
array
|
$headers_to_sign
A list of headers to be included in the signature |
#
array()
|