@Singleton public class RequestAuthenticator extends Object implements HttpRequestFilter, RequestSigner
Constructor and Description |
---|
RequestAuthenticator(javax.inject.Provider<Calendar> calendarProvider,
org.jclouds.fujitsu.fgcp.filters.RequestAuthenticator.SignatureForCredentials loader,
com.google.common.base.Supplier<Credentials> creds,
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) |
@Inject public RequestAuthenticator(javax.inject.Provider<Calendar> calendarProvider, org.jclouds.fujitsu.fgcp.filters.RequestAuthenticator.SignatureForCredentials loader, com.google.common.base.Supplier<Credentials> creds, HttpUtils utils, SignatureWire signatureWire, String apiVersion)
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.