ExOss.CDN.Qiniu.Auth (ExOss v1.0.0)

Copy Markdown View Source

Authorization helpers for Qiniu CDN.

Implements Qiniu's HMAC-SHA1 signing protocol for both upload tokens and download URL authorization.

See Qiniu Security Documentation.

Summary

Functions

authorize_download_url(client, res_key, expires_in)

@spec authorize_download_url(ExOss.Client.Client.t(), binary(), non_neg_integer()) ::
  binary()

generate_uptoken(client, put_policy)

@spec generate_uptoken(ExOss.Client.Client.t(), ExOss.CDN.Qiniu.PutPolicy.t()) ::
  String.t()