\AipSampleSigner

Summary

Methods
Properties
Constants
__init()
sign()
getHeadersToSign()
isDefaultHeaderToSign()
$defaultHeadersToSign
BCE_AUTH_VERSION
BCE_PREFIX
No protected methods found
No protected properties found
N/A
No private methods found
No private properties found
N/A

Constants

BCE_AUTH_VERSION

BCE_AUTH_VERSION = "bce-auth-v1"

BCE_PREFIX

BCE_PREFIX = 'x-bce-'

Properties

$defaultHeadersToSign

$defaultHeadersToSign : 

Type

Methods

__init()

__init() 

sign()

sign(array  $credentials, string  $httpMethod, string  $path, array  $headers, string  $params, array  $options = array()) : string

签名

Parameters

array $credentials
string $httpMethod
string $path
array $headers
string $params
array $options

Returns

string

getHeadersToSign()

getHeadersToSign(array  $headers, array  $headersToSign) : array

根据headsToSign过滤应该参与签名的header

Parameters

array $headers
array $headersToSign

Returns

array

isDefaultHeaderToSign()

isDefaultHeaderToSign(array  $header) : boolean

检查header是不是默认参加签名的: 1.是host、content-type、content-md5、content-length之一 2.以x-bce开头

Parameters

array $header

Returns

boolean