@Singleton public class RequestAuthenticator extends Object implements HttpRequestFilter, RequestSigner
Modifier and Type | Field and Description |
---|---|
String |
signatureMethod |
String |
signatureVersion |
Constructor and Description |
---|
RequestAuthenticator(javax.inject.Provider<Calendar> calendarProvider,
javax.inject.Provider<KeyStore> keyStoreProvider,
String keyPassword,
HttpUtils utils,
SignatureWire signatureWire,
String apiVersion) |
Modifier and Type | Method and Description |
---|---|
String |
createStringToSign(HttpRequest input) |
HttpRequest |
filter(HttpRequest request) |
String |
generateAccessKeyId() |
String |
sign(String stringToSign) |
public String signatureVersion
public String signatureMethod
@Inject public RequestAuthenticator(javax.inject.Provider<Calendar> calendarProvider, javax.inject.Provider<KeyStore> keyStoreProvider, String keyPassword, HttpUtils utils, SignatureWire signatureWire, String apiVersion) throws NoSuchAlgorithmException, InvalidKeyException, KeyStoreException, UnrecoverableKeyException
public HttpRequest filter(HttpRequest request) throws HttpException
filter
in interface HttpRequestFilter
HttpException
public String sign(String stringToSign)
sign
in interface RequestSigner
public String generateAccessKeyId()
public String createStringToSign(HttpRequest input)
createStringToSign
in interface RequestSigner
Copyright © 2009-2013 jclouds. All Rights Reserved.