aliyun_sign 1.0.0 copy "aliyun_sign: ^1.0.0" to clipboard
aliyun_sign: ^1.0.0 copied to clipboard

A signature helper for Aliyun.

阿里云签名 #

快速通过 Query Map 获得多数阿里云 SDK 通用的签名。

使用方法 #

传入服务所需的 Access Key Secret 及所有参数,可选 GET 或 POST 方式。

// 获取签名
final String signature = AliyunSign.signFromQueries(
  accessKeySecret: 'my_access_key_secret',
  queries: <String, String>{
    'AccessKeyId': 'my_access_key_id',
    'Action': 'CreateToken',
    'Format': 'JSON',
    'RegionId': 'cn-shanghai',
    'SignatureMethod': 'HMAC-SHA1',
    'SignatureNonce': 'b924c8c3-6d03-4c5d-ad36-d984d3116788', // 通常使用 Uuid().v4
    'SignatureVersion': '1.0',
    'Timestamp': '2019-04-18T08:32:31Z', // 通常使用 DateTime.now().toUtc().toIso8601String()
    'Version': '2019-02-28',
  },
  method: 'POST', // 默认为 GET
);
1
likes
105
pub points
0%
popularity

Publisher

unverified uploader

A signature helper for Aliyun.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MPL-2.0 (LICENSE)

Dependencies

crypto

More

Packages that depend on aliyun_sign