Ejemplo n.º 1
0
def simple_aws_account_id(authz_header: Header):
    try:
        (credential, signed_headers, signature) = authz_header.split(",")
        print(
            f"Authz:\n\tCredential: {credential}\n\tSigned: {signed_headers}\n\tSignature: {signature}"
        )

        (algo_spec, cred_var) = credential.split(" ")

        (_, cred_val) = cred_var.split("=")
        return cred_val[0:7]
    except AttributeError:
        print(f"Unable to split header {authz_header}")
        return DEFAULT_BUCKET_OWNER