org.jclouds.azure.storage.filters
Class SharedKeyLiteAuthentication

java.lang.Object
  extended by org.jclouds.azure.storage.filters.SharedKeyLiteAuthentication
All Implemented Interfaces:
HttpRequestFilter

@Singleton
public class SharedKeyLiteAuthentication
extends Object
implements HttpRequestFilter

Signs the Azure Storage request.

Author:
Adrian Cole
See Also:

Constructor Summary
SharedKeyLiteAuthentication(SignatureWire signatureWire, String identity, String encodedKey, javax.inject.Provider<String> timeStampProvider, Crypto crypto, HttpUtils utils)
           
 
Method Summary
 String createStringToSign(HttpRequest request)
           
 HttpRequest filter(HttpRequest request)
           
 String signString(String toSign)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SharedKeyLiteAuthentication

@Inject
public SharedKeyLiteAuthentication(SignatureWire signatureWire,
                                          @Named(value="jclouds.identity")
                                          String identity,
                                          @Named(value="jclouds.credential")
                                          String encodedKey,
                                          javax.inject.Provider<String> timeStampProvider,
                                          Crypto crypto,
                                          HttpUtils utils)
Method Detail

filter

public HttpRequest filter(HttpRequest request)
                   throws HttpException
Specified by:
filter in interface HttpRequestFilter
Throws:
HttpException

createStringToSign

public String createStringToSign(HttpRequest request)

signString

public String signString(String toSign)


Copyright © 2009-2011 jclouds. All Rights Reserved.