org.jclouds.rackspace.cloudidentity.v2_0.functions
Class AuthenticateApiKeyCredentials

java.lang.Object
  extended by org.jclouds.openstack.keystone.v2_0.functions.internal.BaseAuthenticator<ApiKeyCredentials>
      extended by org.jclouds.rackspace.cloudidentity.v2_0.functions.AuthenticateApiKeyCredentials
All Implemented Interfaces:
com.google.common.base.Function<Credentials,Access>

@Singleton
public class AuthenticateApiKeyCredentials
extends BaseAuthenticator<ApiKeyCredentials>

Author:
Adrian Cole
See Also:
docs

Field Summary
protected  CloudIdentityAuthenticationApi api
           
 
Fields inherited from class org.jclouds.openstack.keystone.v2_0.functions.internal.BaseAuthenticator
defaultTenantId, defaultTenantName, logger, requiresTenant
 
Constructor Summary
AuthenticateApiKeyCredentials(CloudIdentityAuthenticationApi api)
           
 
Method Summary
protected  Access authenticateWithTenantId(com.google.common.base.Optional<String> tenantId, ApiKeyCredentials apiKeyCredentials)
           
protected  Access authenticateWithTenantName(com.google.common.base.Optional<String> tenantId, ApiKeyCredentials apiKeyCredentials)
           
 ApiKeyCredentials createCredentials(String identity, String credential)
           
 String toString()
           
 
Methods inherited from class org.jclouds.openstack.keystone.v2_0.functions.internal.BaseAuthenticator
apply, checkPropertiesAreCompatible
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.google.common.base.Function
equals
 

Field Detail

api

protected final CloudIdentityAuthenticationApi api
Constructor Detail

AuthenticateApiKeyCredentials

@Inject
public AuthenticateApiKeyCredentials(CloudIdentityAuthenticationApi api)
Method Detail

authenticateWithTenantName

protected Access authenticateWithTenantName(com.google.common.base.Optional<String> tenantId,
                                            ApiKeyCredentials apiKeyCredentials)
Specified by:
authenticateWithTenantName in class BaseAuthenticator<ApiKeyCredentials>

authenticateWithTenantId

protected Access authenticateWithTenantId(com.google.common.base.Optional<String> tenantId,
                                          ApiKeyCredentials apiKeyCredentials)
Specified by:
authenticateWithTenantId in class BaseAuthenticator<ApiKeyCredentials>

createCredentials

public ApiKeyCredentials createCredentials(String identity,
                                           String credential)
Specified by:
createCredentials in class BaseAuthenticator<ApiKeyCredentials>

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2009-2012 jclouds. All Rights Reserved.