authorization_header_string

Function authorization_header_string 

Source
pub fn authorization_header_string(
    access_key: &str,
    datetime: &OffsetDateTime,
    region: &str,
    service: &str,
    signed_headers: &str,
    signature: &str,
) -> String
Expand description

Generate the AWS authorization header.

ยงExamples

use time::OffsetDateTime;
use common_s3_headers::aws_format::authorization_header_string;

let datetime = OffsetDateTime::from_unix_timestamp(0).unwrap();
let result = authorization_header_string("access_key", &datetime, "us-east-1", "s3", "signed_headers", "signature");
assert_eq!(
 result,
 "AWS4-HMAC-SHA256 Credential=access_key/19700101/us-east-1/s3/aws4_request,SignedHeaders=signed_headers,Signature=signature"
);