public class DLFAuthProvider extends Object implements AuthProvider
Modifier and Type | Field and Description |
---|---|
static java.time.format.DateTimeFormatter |
AUTH_DATE_TIME_FORMATTER |
static String |
DLF_AUTH_VERSION_HEADER_KEY |
static String |
DLF_AUTHORIZATION_HEADER_KEY |
static String |
DLF_CONTENT_MD5_HEADER_KEY |
static String |
DLF_CONTENT_SHA56_HEADER_KEY |
static String |
DLF_CONTENT_SHA56_VALUE |
static String |
DLF_CONTENT_TYPE_KEY |
static String |
DLF_DATE_HEADER_KEY |
static String |
DLF_SECURITY_TOKEN_HEADER_KEY |
protected static okhttp3.MediaType |
MEDIA_TYPE |
protected DLFToken |
token |
Constructor and Description |
---|
DLFAuthProvider(DLFTokenLoader tokenLoader,
DLFToken token,
String region) |
Modifier and Type | Method and Description |
---|---|
static DLFAuthProvider |
fromAccessKey(String accessKeyId,
String accessKeySecret,
String securityToken,
String region) |
static DLFAuthProvider |
fromTokenLoader(DLFTokenLoader tokenLoader,
String region) |
static Map<String,String> |
generateSignHeaders(String data,
String dateTime,
String securityToken) |
Map<String,String> |
mergeAuthHeader(Map<String,String> baseHeader,
RESTAuthParameter restAuthParameter) |
public static final String DLF_AUTHORIZATION_HEADER_KEY
public static final String DLF_CONTENT_MD5_HEADER_KEY
public static final String DLF_CONTENT_TYPE_KEY
public static final String DLF_DATE_HEADER_KEY
public static final String DLF_SECURITY_TOKEN_HEADER_KEY
public static final String DLF_AUTH_VERSION_HEADER_KEY
public static final String DLF_CONTENT_SHA56_HEADER_KEY
public static final String DLF_CONTENT_SHA56_VALUE
public static final java.time.format.DateTimeFormatter AUTH_DATE_TIME_FORMATTER
protected static final okhttp3.MediaType MEDIA_TYPE
public DLFAuthProvider(@Nullable DLFTokenLoader tokenLoader, @Nullable DLFToken token, String region)
public static DLFAuthProvider fromTokenLoader(DLFTokenLoader tokenLoader, String region)
public static DLFAuthProvider fromAccessKey(String accessKeyId, String accessKeySecret, String securityToken, String region)
public Map<String,String> mergeAuthHeader(Map<String,String> baseHeader, RESTAuthParameter restAuthParameter)
mergeAuthHeader
in interface AuthProvider
Copyright © 2023–2025 The Apache Software Foundation. All rights reserved.