package com.xiaomi.infra.galaxy.client.authentication; public class HttpKeys { public static final String XIAOMI_HEADER_PREFIX = "x-xiaomi-"; public static final String XIAOMI_META_HEADER_PREFIX = XIAOMI_HEADER_PREFIX + "meta-"; public static final String ESTIMATED_OBJECT_SIZE = XIAOMI_HEADER_PREFIX + "estimated-object-size"; // Required query parameters for pre-signed uri public static final String GALAXY_ACCESS_KEY_ID = "GalaxyAccessKeyId"; public static final String SIGNATURE = "Signature"; public static final String EXPIRES = "Expires"; public static final String AUTHENTICATION = "Authentication"; // Http headers used for authentication public static final String AUTHORIZATION = "authorization"; public static final String CONTENT_MD5 = "content-md5"; public static final String CONTENT_TYPE = "content-type"; public static final String DATE = "date"; public static final String CONTENT_LENGTH = "content-length"; public static final int REQUEST_TIME_LIMIT = 15 * 60 * 1000; // Predefined xiaomi headers public static final String MI_DATE= XIAOMI_HEADER_PREFIX + "date"; public static final String REQUEST_ID = XIAOMI_HEADER_PREFIX + "request-id"; public static final String ACL = XIAOMI_HEADER_PREFIX + "acl"; public static final String MI_CONTENT_LENGTH = XIAOMI_META_HEADER_PREFIX + "content-length"; }