#aliyun #signature #sls #authentication #http-request #access-key #alibabacloud

aliyun-log-rust-sdk-auth

A crate to calculate signature for http request to Aliyun Log Service

2 unstable releases

new 0.2.0 Feb 19, 2025
0.1.0 Feb 19, 2025

#929 in Cryptography

MIT license

15KB
273 lines

Description

This crate is used to generate signature for aliyun log service.

Usage

Add this crate to your Cargo.toml using the following command:

cargo add aliyun-log-rust-sdk-auth

Use it in your code:

use aliyun_log_rust_sdk_auth::sign::{sign_v1, SECURITY_TOKEN_NONE, BODY_NONE};
let mut headers = http::HeaderMap::new();
// this will modify headers in place
let signature_result = sign_v1(
    "your_access_key_id",
    "your_access_key_secret",
    SECURITY_TOKEN_NONE,
    &http::Method::GET,
    &http::Uri::from_static("/"),
    &mut headers,
    BODY_NONE,
);
if let Err(err) = signature_result {
    println!("signature error: {}", err);
}

Documentation

See here.

Dependencies

~2.6–3.5MB
~69K SLoC