@@ -14,19 +14,19 @@ public function __construct($accessKey, $secretKey)
1414 $ this ->secretKey = $ secretKey ;
1515 }
1616
17- public function token ($ data )
17+ public function sign ($ data )
1818 {
1919 $ hmac = hash_hmac ('sha1 ' , $ data , $ this ->secretKey , true );
2020 return $ this ->accessKey . ': ' . \Qiniu \base64_urlSafeEncode ($ hmac );
2121 }
2222
23- public function tokenWithData ($ data )
23+ public function signWithData ($ data )
2424 {
2525 $ data = \Qiniu \base64_urlSafeEncode ($ data );
26- return $ this ->token ($ data ) . ': ' . $ data ;
26+ return $ this ->sign ($ data ) . ': ' . $ data ;
2727 }
2828
29- public function tokenOfRequest ($ urlString , $ body , $ contentType = null )
29+ public function signRequest ($ urlString , $ body , $ contentType = null )
3030 {
3131 $ url = parse_url ($ urlString );
3232 $ data = '' ;
@@ -42,12 +42,12 @@ public function tokenOfRequest($urlString, $body, $contentType = null)
4242 ($ contentType == 'application/x-www-form-urlencoded ' ) || $ contentType == 'application/json ' ) {
4343 $ data .= $ body ;
4444 }
45- return $ this ->token ($ data );
45+ return $ this ->sign ($ data );
4646 }
4747
4848 public function verifyCallback ($ contentType , $ originAuthorization , $ url , $ body )
4949 {
50- $ authorization = 'QBox ' . $ this ->tokenOfRequest ($ url , $ body , $ contentType );
50+ $ authorization = 'QBox ' . $ this ->signRequest ($ url , $ body , $ contentType );
5151 return $ originAuthorization === $ authorization ;
5252 }
5353
@@ -63,7 +63,7 @@ public function privateDownloadUrl($baseUrl, $expires = 3600)
6363 }
6464 $ baseUrl .= $ deadline ;
6565
66- $ token = $ this ->token ($ baseUrl );
66+ $ token = $ this ->sign ($ baseUrl );
6767 return "$ baseUrl&token= $ token " ;
6868 }
6969
@@ -79,10 +79,12 @@ public function uploadToken(
7979 if ($ key != null ) {
8080 $ scope .= ': ' . $ key ;
8181 }
82- $ args = array ('scope ' => $ scope , 'deadline ' => $ deadline );
83- self ::copyPolicy ($ args , $ policy , $ strictPolicy );
82+ $ args = array ();
83+ $ args = self ::copyPolicy ($ args , $ policy , $ strictPolicy );
84+ $ args ['scope ' ] = $ scope ;
85+ $ args ['deadline ' ] = $ deadline ;
8486 $ b = json_encode ($ args );
85- return $ this ->tokenWithData ($ b );
87+ return $ this ->signWithData ($ b );
8688 }
8789
8890 /**
@@ -129,11 +131,12 @@ private static function copyPolicy($policy, $originPolicy, $strictPolicy)
129131 $ policy [$ key ] = $ value ;
130132 }
131133 }
134+ return $ policy ;
132135 }
133136
134137 public function authorization ($ url , $ body = null , $ contentType = null )
135138 {
136- $ authorization = 'QBox ' . $ this ->tokenOfRequest ($ url , $ body , $ contentType );
139+ $ authorization = 'QBox ' . $ this ->signRequest ($ url , $ body , $ contentType );
137140 return array ('Authorization ' => $ authorization );
138141 }
139142}
0 commit comments