Verifying User Signatures

Huawei 3data Cloud provides users with accounts. Each account contains an Access Key ID (AK) and a Secret Access Key (SK) used for authenticating the user identity. When a client sends a request to OBS, the request header must contain the authentication information generated by the AK, request time, request type, and other related elements. Before an authentication, a bucket name and an object name must be encoded independently in the URL Encode mode to generate authentication information.